創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名與空間、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、宿松網(wǎng)站維護、網(wǎng)站推廣。本篇文章為大家展示了Python構(gòu)造函數(shù)和析構(gòu)函數(shù)的區(qū)別,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
構(gòu)造函數(shù)和析構(gòu)函數(shù)
1、構(gòu)造方法的使用
很多類都傾向于將對象創(chuàng)建為有初始化狀態(tài).因此類可以定義一個名為init()的特殊方法(構(gòu)造方法)來實例化一個對象。
構(gòu)造方法也叫做構(gòu)造器,是指當(dāng)實例化一個對象(創(chuàng)建一個對象)的時候,第一個被自動調(diào)用的方法。
演示1:構(gòu)造方法被調(diào)用的契機
class Person(): #構(gòu)造方法 def __init__(self): print("構(gòu)造函數(shù)被執(zhí)行了") #創(chuàng)建對象的過程中構(gòu)造函數(shù)被自動調(diào)用 p1 = Person() 輸出: 構(gòu)造函數(shù)被執(zhí)行了
結(jié)論:創(chuàng)建對象的過程中調(diào)用了構(gòu)造函數(shù)。
當(dāng)未手動添加構(gòu)造函數(shù)時,系統(tǒng)會默認提供一個無參的構(gòu)造函數(shù)。
2、析構(gòu)函數(shù)的使用
析構(gòu)函數(shù)調(diào)用的契機【對象被銷毀的時候】: 程序執(zhí)行結(jié)束,會自動調(diào)用析構(gòu)函數(shù) 使用del 刪除對象的時候,系統(tǒng)會自動調(diào)用析構(gòu)函數(shù)
如果沒寫析構(gòu)函數(shù),當(dāng)符合析構(gòu)函數(shù)調(diào)用的契機時,系統(tǒng)會自動調(diào)用父類的析構(gòu)函數(shù)。
上述內(nèi)容就是Python構(gòu)造函數(shù)和析構(gòu)函數(shù)的區(qū)別,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。