Python編程基礎(chǔ)之構(gòu)造方法和析構(gòu)方法詳解
一、本講學(xué)習(xí)目標(biāo)
1.掌握構(gòu)造方法的使用
2.掌握析構(gòu)方法的使用
3.掌握self變量的使用
二、構(gòu)造方法
(一)概述
- 構(gòu)造方法指的是
__init__()方法。 - 當(dāng)創(chuàng)建類的實例的時候,系統(tǒng)會自動調(diào)用構(gòu)造方法,從而實現(xiàn)對類進行初始化的操作。
(二)案例演示
編寫程序 - 演示構(gòu)造方法.py

構(gòu)造方法第一個參數(shù) 必須是self,表示類的實例,相當(dāng)于Java類里的this關(guān)鍵字。
構(gòu)造方法除了self,定義了三個參數(shù),沒有設(shè)置初值,這樣在創(chuàng)建對象時,必須傳入三個參數(shù),否則會報錯。
運行程序,查看結(jié)果

如果創(chuàng)建對象,不傳入?yún)?shù),會報錯

怎么避免不傳參就要報錯的情況呢?很簡單,給構(gòu)造方法的參數(shù)設(shè)置初值。

運行程序,查看結(jié)果

三、析構(gòu)方法
(一)概述
當(dāng)刪除一個對象來釋放類所占用資源的時候,Python解釋器默認(rèn)會調(diào)用另外一個方法,這個方法就是__del__( )方法,即析構(gòu)方法。
(二)案例演示
編寫程序 - 演示析構(gòu)方法.py

運行程序,查看結(jié)果

四、self的使用
(一)self概述
在方法的列表中,第1個參數(shù)永遠(yuǎn)都是self。
self的字面意思是自己,類似于Java類里的this變量,表示的是對象自身。
當(dāng)某個對象調(diào)用方法的時候,Python解釋器會把這個對象作為第1個參數(shù)傳給self,開發(fā)者只需要傳遞后面的參數(shù)就可以了。
(二)案例演示
編寫程序 - 演示self用法.py

運行程序,查看結(jié)果

總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
Windows環(huán)境打包python工程為可執(zhí)行程序的詳細(xì)過程
我的開發(fā)環(huán)境是windows7,然后系統(tǒng)是64位,安裝的python和wxpython都是32位的,本文記錄我怎樣用pyinstaller打包我用python開發(fā)的工程,在網(wǎng)上搜索了很多資源,基本上都是不全的,所以我在這兒記錄一下這個比較完整的過程,一起看看吧2024-01-01
自適應(yīng)線性神經(jīng)網(wǎng)絡(luò)Adaline的python實現(xiàn)詳解
這篇文章主要介紹了自適應(yīng)線性神經(jīng)網(wǎng)絡(luò)Adaline的python實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-09-09
Python sklearn中的.fit與.predict的用法說明
這篇文章主要介紹了Python sklearn中的.fit與.predict的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06
使用Python和百度語音識別生成視頻字幕的實現(xiàn)
這篇文章主要介紹了使用Python和百度語音識別生成視頻字幕,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04
pytest fixtures裝飾器的使用和如何控制用例的執(zhí)行順序
這篇文章主要介紹了pytest fixtures裝飾器的使用和如何控制用例的執(zhí)行順序,幫助大家更好的理解和使用pytest測試框架,感興趣的朋友可以了解下2021-01-01
python 實現(xiàn) hive中類似 lateral view explode的功能示例
這篇文章主要介紹了python 實現(xiàn) hive中類似 lateral view explode的功能示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05
Python中文分詞實現(xiàn)方法(安裝pymmseg)
這篇文章主要介紹了Python中文分詞實現(xiàn)方法,通過安裝pymmseg來實現(xiàn)分詞功能,涉及pymmseg的下載、解壓、安裝及使用技巧,需要的朋友可以參考下2016-06-06

