__new__
方法类名()
返回的对象,内存地址是相同的__new__
方法Python
的解释器 首先 会 调用 __new__
方法为对象 分配空间__new__
是一个 由 object
基类提供的 内置的静态方法,主要作用有两个:
Python
的解释器获得对象的 引用 后,将引用作为 第一个参数,传递给 __init__
方法重写 new 方法 的代码非常固定!
__new__
方法 一定要 return super().__new__(cls)