日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 設計模式 (python) ---> Singleton

設計模式 (python) ---> Singleton

來源:程序員人生   發布時間:2015-05-26 08:01:10 閱讀次數:2550次

代碼:

class Singleton(object): 
_inst = None
def new(cls):
if cls._inst is None:
inst = object.new(cls)
inst.init()
cls._inst = inst
return cls._inst
def init(self):
pass

解析:1、__new__ 來自于object類,當類中同時定義了__new__和__init__時,先調用__new__創建對象

2、__new__函數的參數與__init__不同,__new__的參數為cls:表示需要實例化的類,在這里就是指Singleton;__init__的參數為self,表示的類的實例

3、__new__返回值,1般都返回類的實例;__init__不返回值

4、可使用super調用new:super(currentClass,cls).__new__(cls),其中super(currentClass,cls)創建了父類實例

5、在__new__的判斷類變量_inst是不是為空,不為空則利用object.__new__(cls)創建1個實例,返回,否則直接返回。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲伊人网站 | 麻豆视频观看 | 亚洲精品综合一区二区 | 久久精品播放 | 欧美在线一区二区三区四区 | 久久亚洲欧美 | 免费毛片网 | 亚洲免费精品视频 | 成人免费在线观看 | 亚洲女人天堂成人av在线 | 国产三级电影在线观看 | 国产91一区 | 在线一区 | 久久久久成人精品免费播放动漫 | 亚洲成人av在线播放 | www.亚洲免费 | 91精品网| 色综合久久五月 | 欧美国产在线观看 | 色接久久 | 日本欧美久久久 | 在线观看欧美激情 | 99国产精品永久免费视频 | 精品在线 | 欧美激情视频一区二区三区不卡 | 婷婷丁香激情五月 | 国产亚洲网站 | 在线中文一区 | 福利视频亚洲 | 免费黄色在线看 | 久久久久久久久免费 | 亚洲免费大全 | 国产美女无遮挡jk免费视频软件 | 久久精品国产99国产 | 国产不卡在线播放 | 免费成人黄色 | 国产一区二区免费看 | 日韩毛片免费视频一级特黄 | 国产精品美女久久久久久久 | 色玖玖 | 久久手机视频 |