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的更多內容!

推薦閱讀: