12. __init__() 和__new__
1.__init__(): 给初始化对象 给属性对象赋值
会自动调用__init__()方法 例子
class Test(object):
def __init__(self):
print("这是__init__()")
te = Test() #打印 这是__init__()
1.2 __new__(): object基类提供内置的静态方法
作用:1.在内存中为对象分配空间
2.返回对象的引用
区别:
1.__new__()是创建对象,__init__()是初始化对象
2.__new__()是返回对象引用,__init__()是实例属性
3.__new__()是类级别方法,__init__()是实例级别的方法
还要补充的没写完,有点没搞懂
浙公网安备 33010602011771号