__init__
instance
在中创建的
__new__
,因此可以执行以下操作来创建新实例并对其进行初始化:
new_obj = object.__new__(New)
# We can see it creates a new object of class `New`
>>> new_obj
<__main__.New object at 0x103483e10>
>>> new_obj.__dict__
{}
new_obj.__init__("Bob")
# now we update the object attributes based on init
>>> new_obj.__dict__
{'name': 'Bob'}