真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python3類方法使用注意事項(xiàng)-創(chuàng)新互聯(lián)

這篇文章主要介紹python3類方法使用注意事項(xiàng),文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

十多年的廣河網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整廣河建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“廣河網(wǎng)站設(shè)計(jì)”,“廣河網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

__init__方法負(fù)責(zé)對(duì)象的初始化,系統(tǒng)執(zhí)行該方法前,其實(shí)該對(duì)象已經(jīng)存在了,要不然初始化什么東西呢?先看例子:

# class A(object): python2 必須顯示地繼承object
class A:
    def __init__(self):
        print("__init__ ")
        super(A, self).__init__()
 
    def __new__(cls):
        print("__new__ ")
        return super(A, cls).__new__(cls)
 
    def __call__(self):  # 可以定義任意參數(shù)
        print('__call__ ')
 
A()

輸出

__new__
__init__

從輸出結(jié)果來(lái)看, __new__方法先被調(diào)用,返回一個(gè)實(shí)例對(duì)象,接著 __init__ 被調(diào)用。 __call__方法并沒有被調(diào)用,這個(gè)我們放到最后說(shuō),先來(lái)說(shuō)說(shuō)前面兩個(gè)方法,稍微改寫成:

def __init__(self):
    print("__init__ ")
    print(self)
    super(A, self).__init__()
 
def __new__(cls):
    print("__new__ ")
    self = super(A, cls).__new__(cls)
    print(self)
return self

輸出:

__new__
<__main__.A object at 0x1007a95f8>
__init__
<__main__.A object at 0x1007a95f8>

從輸出結(jié)果來(lái)看,__new__ 方法的返回值就是類的實(shí)例對(duì)象,這個(gè)實(shí)例對(duì)象會(huì)傳遞給 __init__ 方法中定義的 self 參數(shù),以便實(shí)例對(duì)象可以被正確地初始化。

 如果 __new__ 方法不返回值(或者說(shuō)返回 None)那么 __init__ 將不會(huì)得到調(diào)用,這個(gè)也說(shuō)得通,因?yàn)閷?shí)例對(duì)象都沒創(chuàng)建出來(lái),調(diào)用 init 也沒什么意義,此外,Python 還規(guī)定,__init__ 只能返回 None 值,否則報(bào)錯(cuò),這個(gè)留給大家去試。

 __init__方法可以用來(lái)做一些初始化工作,比如給實(shí)例對(duì)象的狀態(tài)進(jìn)行初始化:

def __init__(self, a, b):
    self.a = a
    self.b = b
    super(A, self).__init__()

以上是python3類方法使用注意事項(xiàng)的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站標(biāo)題:python3類方法使用注意事項(xiàng)-創(chuàng)新互聯(lián)
URL標(biāo)題:http://weahome.cn/article/dsipsi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部