Python編程基礎之構造方法和析構方法詳解
一、本講學習目標
1.掌握構造方法的使用
2.掌握析構方法的使用
3.掌握self變量的使用
二、構造方法
(一)概述
- 構造方法指的是
__init__()
方法。 - 當創建類的實例的時候,系統會自動調用構造方法,從而實現對類進行初始化的操作。
(二)案例演示
編寫程序 – 演示構造方法.py
構造方法第一個參數 必須是self,表示類的實例,相當於Java類裡的this關鍵字。
構造方法除瞭self,定義瞭三個參數,沒有設置初值,這樣在創建對象時,必須傳入三個參數,否則會報錯。
運行程序,查看結果
如果創建對象,不傳入參數,會報錯
怎麼避免不傳參就要報錯的情況呢?很簡單,給構造方法的參數設置初值。
運行程序,查看結果
三、析構方法
(一)概述
當刪除一個對象來釋放類所占用資源的時候,Python解釋器默認會調用另外一個方法,這個方法就是__del__( )
方法,即析構方法。
(二)案例演示
編寫程序 – 演示析構方法.py
運行程序,查看結果
四、self的使用
(一)self概述
在方法的列表中,第1個參數永遠都是self。
self的字面意思是自己,類似於Java類裡的this變量,表示的是對象自身。
當某個對象調用方法的時候,Python解釋器會把這個對象作為第1個參數傳給self,開發者隻需要傳遞後面的參數就可以瞭。
(二)案例演示
編寫程序 – 演示self用法.py
運行程序,查看結果
總結
本篇文章就到這裡瞭,希望能夠給你帶來幫助,也希望您能夠多多關註WalkonNet的更多內容!
推薦閱讀:
- Python 類和對象詳細介紹
- Python–模塊(Module)和包(Package)詳解
- python __init__與 __new__的區別
- Python語言的自我介紹一起來看看
- 淺析python中特殊文件和特殊函數