第二个问题,通常说的方法就是函数,Python中前后带双下划线的是特殊方法(函数),会被解释器特别对待,比如__init__()就是构造方法(函数),解释器在新建一个对象时会首先调用这个方法(函数)。
具体如下:1、方法一,实现new方法,然后将类的一个实例绑定到类变量instance上。
2、方法二,本质上是方法一的升级版,使用metaclass元类的高级python用法。
第二个问题,通常说的方法就是函数,Python中前后带双下划线的是特殊方法(函数),会被解释器特别对待,比如__init__()就是构造方法(函数),解释器在新建一个对象时会首先调用这个方法(函数)。
具体如下:1、方法一,实现new方法,然后将类的一个实例绑定到类变量instance上。
2、方法二,本质上是方法一的升级版,使用metaclass元类的高级python用法。