五行代碼實現python單例

python實現單例的方式有很多,這裏給出一種最簡單明瞭且優雅的方式,有比此方式還要優雅簡單的方式請在下方留言,互相探討探討

class Singleton(object):
    def __new__(cls,*args,**kwargs):
        if not hasattr(cls, '__instance'):
            setattr(cls, "__instance", object.__new__(cls))
        return cls.__dict__['__instance']
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章