01 #### `__new__` ,構造方法,建立物件

jhchena發表於2024-09-27
# __new__ 構造方法,建立物件
class foo:

    def __init__(self, name, age):   # 2、在去執行:__init__ 方法,做初始化
        self.name = name
        self.age = age

    def __new__(self):  # 1、先建立空物件 
        emptpy_object = object.__new__(self)
        return emptpy_object


obj = goods('test', 11)
print(obj.name, obj.age)


# 然後在去執行 __init__ 方法,做初始化
# 標準步驟:
# 1、先建立空物件
# 2、在去執行:__init__ 方法,做初始化

相關文章