魔法__new__

·__new__至少要有一個(gè)參數(shù)cls,代表要實(shí)例化的類,此參數(shù)在實(shí)例化時(shí)由Python解釋器自動(dòng)提供

·__new__必須要有返回值,返回實(shí)例化出來(lái)的實(shí)例,這點(diǎn)在自己實(shí)現(xiàn)__new__時(shí)要特別注意,可以return父類__new__出來(lái)的實(shí)例,或者直接是object的__new__出來(lái)的實(shí)例

·__init__有一個(gè)參數(shù)self,就是這個(gè)__new__返回的實(shí)例,__init__在__new__的基礎(chǔ)上可以完成一些其它初始化的動(dòng)作,__init__不需要返回值

·我們可以將類比作制造商,__new__方法就是前期的原材料購(gòu)買環(huán)節(jié),__init__方法就是在有原材料的基礎(chǔ)上,加工,初始化商品環(huán)節(jié)



?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)至元數(shù)據(jù)結(jié)尾創(chuàng)建: 董瀟偉,最新修改于: 十二月 23, 2016 轉(zhuǎn)至元數(shù)據(jù)起始第一章:isa和Class一....
    40c0490e5268閱讀 1,788評(píng)論 0 9
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,991評(píng)論 19 139
  • 設(shè)計(jì)模式(Designpattern)代表了最佳的實(shí)踐,通常被有經(jīng)驗(yàn)的面向?qū)ο蟮能浖_(kāi)發(fā)人員所采用。設(shè)計(jì)模式是軟件...
    朝畫夕拾閱讀 250評(píng)論 0 0
  • —適合流浪是一種什么樣的心情,是否在不計(jì)前嫌與不顧后果中灑脫出來(lái),做真實(shí)的自己,盡管一貧如洗。 三毛,我并不熱衷于...
    桃兒酒閱讀 436評(píng)論 2 1
  • 在開(kāi)始這篇文章之前,請(qǐng)讓我先講一個(gè)故事,上大學(xué)后我有三個(gè)好友,A是一個(gè)電腦發(fā)燒友,每天一臺(tái)電腦就可以在寢室快活一整...
    黃xy閱讀 304評(píng)論 1 1