成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

【python小白】 問關(guān)于之初始化一次對(duì)象的問題

瀏覽:249日期:2022-06-27 14:49:22

問題描述

代碼如下:

# -*- coding:gb2312 -*-class Dog(object): __instance = None __init_flag = Falsedef __new__(cls,name):if cls.__instance == None: cls.__instance = object.__new__(cls) return cls.__instanceelse: return cls.__instance def __init__(self,name):#self.name = nameif self.__init_flag == False: #__init_flag = True self.name = name __init_flag = Truea = Dog('旺財(cái)')print(id(a))print(a.name)b = Dog('哮天犬')print(id(b))print(b.name)

執(zhí)行結(jié)果:

【python小白】 問關(guān)于之初始化一次對(duì)象的問題

我的問題:

【python小白】 問關(guān)于之初始化一次對(duì)象的問題按照我的想法,我的這段代碼當(dāng)中寫的是,設(shè)計(jì)了一個(gè)Dog的類,然后創(chuàng)建一個(gè)單例對(duì)象(第一個(gè)紅色方框中的代碼),也就是說,最終的實(shí)例a和b實(shí)際上是同一個(gè)東西。然后我又把這個(gè)單例對(duì)象設(shè)置了,只初始化一次(見第二個(gè)紅色方框中的代碼),換句話說,a這個(gè)實(shí)例創(chuàng)建了之后,名字叫旺財(cái),那么b這個(gè)實(shí)例創(chuàng)建之后,應(yīng)該不會(huì)初始化,那么哮天犬這個(gè)名字應(yīng)該不可能打印出來。按照我的想法,應(yīng)該打印的結(jié)果是兩個(gè)旺財(cái)。為什么現(xiàn)在結(jié)果跟我設(shè)想的不太一樣?

問題解答

回答1:

其實(shí)你已經(jīng)實(shí)現(xiàn)了單例對(duì)象了, 從id的結(jié)果已經(jīng)看出來了, 至于為什么你兩次的結(jié)果會(huì)不一樣呢? 因?yàn)閯?chuàng)建返回是一回事, 初始化又是一回事, 在__new__里面, 確認(rèn)了不會(huì)創(chuàng)建新實(shí)例, 返回的是舊實(shí)例, 但是這并不影響下一步的__init__初始化動(dòng)作啊, 而且你修改的__init_flag = True只是在實(shí)例對(duì)象里面而已, 并沒有修改到類那邊, 所以你的判斷在無效的, 只有修改到類那邊的__init_flag才有效, 所以代碼修正為:

class Dog(object): ....(其他內(nèi)容請(qǐng)自行補(bǔ)充)... def __init__(self, name): # self.name = name if not self.__init_flag:# __init_flag = Trueself.name = nameDog.__init_flag = True # 修改基類的__init_flag

另外有兩個(gè)小建議:

判斷對(duì)象是否None時(shí), 不要用==, 應(yīng)該用is: cls.__instance is None

判斷是否等于false, 也不要用==, 應(yīng)該是not: if not self.__init_flag

標(biāo)簽: Python 編程
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
青青草国产精品亚洲专区无| 欧美中文字幕亚洲一区二区va在线| 欧美一级久久| 久久奇米777| 国产91精品露脸国语对白| 欧美日韩激情一区| 久久精品国产精品亚洲精品| 欧美亚洲综合在线| 久久99国产乱子伦精品免费| 欧美性受极品xxxx喷水| 秋霞午夜av一区二区三区| 美女91精品| 亚洲一区二区欧美| 国产伦精品一区二区三区高清版 | 免费观看成人av| 国产日韩一区二区三区在线播放 | 国产一区二区美女| 亚洲无线视频| 亚洲综合av网| 久久综合中文| 麻豆免费精品视频| 91精品婷婷国产综合久久| 国产毛片精品视频| 欧美一二三在线| 成人短视频下载| 精品久久久久久久久久久久包黑料| 成人性生交大合| 久久久99久久| 极品日韩av| 亚洲一二三级电影| 日韩精品视频网| 在线视频精品| 日韩经典中文字幕一区| 欧美人xxxx| www.日韩av| 国产欧美精品国产国产专区| 欧美日韩一区二区三| 国产精品白丝在线| 欧美亚洲在线| 老司机精品视频一区二区三区| 欧美日韩精品免费观看视频| 国产电影一区在线| 久久尤物电影视频在线观看| 国内自拍一区| 无吗不卡中文字幕| 在线成人av网站| 91污片在线观看| 亚洲免费在线看| 色呦呦网站一区| 国产成人在线影院| 国产欧美日产一区| 西西裸体人体做爰大胆久久久| 麻豆精品在线视频| 精品久久五月天| 伊人精品在线| 日韩综合一区二区| 日韩欧美国产成人一区二区| 牛牛国产精品| 亚洲午夜免费福利视频| 欧洲视频一区二区| 成人三级伦理片| 亚洲婷婷国产精品电影人久久| 免费欧美在线| 国产成a人亚洲精品| 中文字幕人成不卡一区| 色综合久久88色综合天天6| 粉嫩一区二区三区性色av| 中文字幕av在线一区二区三区| 亚洲欧美日韩专区| 国产福利不卡视频| 欧美国产精品中文字幕| 午夜宅男久久久| 高潮精品一区videoshd| 日韩美女啊v在线免费观看| 久久综合中文色婷婷| bt7086福利一区国产| 亚洲韩国精品一区| 日韩视频不卡中文| 激情偷拍久久| 激情综合亚洲精品| 中文一区在线播放| 在线视频欧美区| 欧美人与禽猛交乱配| 美女爽到高潮91| 亚洲国产成人午夜在线一区| 久久久国产精品一区二区三区| 国产成人综合网| 自拍偷自拍亚洲精品播放| 色吊一区二区三区| thepron国产精品| 亚洲国产成人精品视频| 欧美大胆一级视频| 亚洲欧美日韩另类精品一区二区三区 | 国产黄色精品视频| 亚洲久草在线视频| 欧美一区二区三级| 亚洲永久免费| 99久久99久久久精品齐齐| 丝袜亚洲另类欧美| 中文字幕第一区综合| 欧美日韩电影一区| 亚洲欧洲一区二区在线观看| 国产精品一区三区| 一区二区三区在线免费视频| 欧美一级生活片| 国产精品美女黄网| 91色视频在线| 国产一区啦啦啦在线观看| 日韩一卡二卡三卡国产欧美| 亚洲一卡久久| 91美女在线观看| 国产在线精品一区二区三区不卡| 亚洲免费观看在线视频| 欧美大片在线观看| 色爱区综合激月婷婷| 国自产拍偷拍福利精品免费一| 精品一区二区综合| 亚洲日本va在线观看| 日韩欧美一级二级三级久久久| 一本大道久久精品懂色aⅴ| 欧美日韩免费观看一区=区三区| 国产在线不卡视频| 亚洲国产婷婷综合在线精品| 欧美mv和日韩mv的网站| 色婷婷精品大视频在线蜜桃视频| 欧美午夜a级限制福利片| 国产成人a级片| 日韩不卡在线观看日韩不卡视频| 亚洲欧美日韩一区| 久久精品亚洲国产奇米99| 91.麻豆视频| 色综合久久久久综合| 亚洲经典在线| 91麻豆自制传媒国产之光| 国产精品性做久久久久久| 亚洲制服丝袜av| 国产欧美精品区一区二区三区| 欧美一级黄色录像| 色婷婷综合久久| 国产视频不卡| 亚洲福利电影| 欧美特黄a级高清免费大片a级| jiyouzz国产精品久久| 国内精品伊人久久久久影院对白| 午夜电影网亚洲视频| 亚洲综合网站在线观看| 国产精品国产成人国产三级| 久久―日本道色综合久久| 欧美美女一区二区在线观看| 一本到一区二区三区| 西西裸体人体做爰大胆久久久| 在线免费高清一区二区三区| 欧美精品观看| 成人午夜免费电影| 国产成人a级片| 国产成人综合亚洲网站| 狠狠色丁香久久婷婷综| 蜜乳av一区二区三区| 婷婷综合五月天| 亚洲一区二区三区小说| 亚洲免费观看高清完整版在线| 日本一区二区免费在线| 久久久精品天堂| 欧美tk—视频vk| 精品三级av在线| 日韩美女主播在线视频一区二区三区| 欧美一级搡bbbb搡bbbb| 欧美一级欧美一级在线播放| 欧美三级电影在线观看| 欧美视频日韩视频| 欧美视频日韩视频在线观看| 欧美性感一类影片在线播放| 91国产精品成人| 在线观看视频一区二区欧美日韩| 91久久线看在观草草青青| 在线免费av一区| 欧美日韩精品电影| 欧美一级免费观看| 26uuu国产在线精品一区二区| 久久午夜电影网| 国产婷婷色一区二区三区在线| 中文字幕久久午夜不卡| 成人免费在线播放视频| 综合久久久久久| 一区二区视频免费在线观看| 一区二区三区欧美亚洲| 亚州成人在线电影| 日本女人一区二区三区| 蜜臀久久99精品久久久画质超高清| 麻豆极品一区二区三区| 国产一区视频导航| 丰满白嫩尤物一区二区| 91欧美激情一区二区三区成人| 欧美黄色一级视频| 黄色亚洲在线| 亚洲欧美不卡| 欧洲一区二区三区免费视频| 91精品国产综合久久久久久漫画| 日韩欧美卡一卡二| 日韩免费电影一区|