Python3:物件導向程式設計學習筆記(2)

我與成功只差學習發表於2020-12-30

Python物件

建立Python類

模組和包

建立Python類
類的定義是以關鍵字class開頭,之後跟著一個名字(使用者定義)來標識這個類,並以冒號結尾。
注意:類的命名必須符合標準Python變數命名規則(必須以字母或者下劃線開頭,名字中只能包含字母、下劃線或者數字)。同時Python程式碼風格指南(網頁搜尋“”PEP8”)建議類的名字應該使用駝峰式記法(以大寫字母開頭,並且隨後緊跟的任意一個單詞都要大寫字母開頭)。

class MyFirstClasspass
a = MyFirstClass()
b = MyfirstClass()
>>> print(a)
<__main__.MyFirstClass object at 0x000001DE2C180820>
>>> print(b)
<__main__.MyFirstClass object at 0x000001DE2C267160>
>>>

上面的這段程式碼從這個 MyFirstClass 類裡例項化了兩個物件,名字為a和b。通過鍵入類的名字並緊跟一對小括號這種方式,就可以建立一個類的類。
這看起來是一個普通的函式呼叫,但是python知道我們是在“呼叫”一個類,而不是一個函式,所以它理解它的任務是建立一個新物件。當列印的時候。這兩個物件會告訴我們它們是哪個類,以及記憶體中的存放位置。在python程式碼中不常使用記憶體地址,但是在這裡,它證實了包含兩個明顯不同的物件。

相關文章