Python單例

class CCLK(object): isinstance = None #創建對象會自動調用 __new__ 方法申請內存 #重寫 __new__方法 @classmethod def __new__(cls,*args,**kwargs): if cls.isinstance is None: #申請內存,創建一個對象,並把對象的類型設置爲cls cls.isinstance = object.__new__(cls) return cls.isinstance def __init__(self,name,age) -> None: self.name = name self.age = age a = CCLK(11,100) aa = CCLK(111,1000) print(a is aa)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章