python中的類和物件

2021-08-14 02:41:24 字數 401 閱讀 7505

類->物件->1.他可以做什麼行為 2.他是什麼樣的(屬性或特徵)

定義類:class (必須要有初始化_init__,這樣建立的每個例項都有自己的屬性,也方便直接呼叫類中的函式和變數)->self表示的是當前類的物件:呼叫對應的變數、呼叫對應的函式->如果沒有在__init__中初始化對應的例項變數話,導致後續引用例項變數會出錯

訪問限制:python對屬性許可權的控制是通過屬性名來實現的,如果乙個屬性由雙下劃線開頭(__),該屬性就無法被外部訪問。如果乙個屬性以"__***__"的形式定義,那它又可以被外部訪問了,以"__***__"定義的屬性在python的類中被稱為特殊屬性,有很多預定義的特殊屬性可以使用,通常我們不要把普通屬性用"__***__"定義。以單下劃線開頭的屬性"_***"雖然也可以被外部訪問,但是,按照習慣,他們不應該被外部訪問。

Python中的類和物件

python中一切都是物件。類提供了建立新型別物件的機制。在 python 中,把具有相同屬性和方法的物件歸為乙個類 class class people def speak self print hello 定義乙個people類,定義乙個speak方法,但沒有定義屬性,因為屬性不屬於類,而是屬於...

Python 中的類和物件

class stunum age 20 屬性 female 私有變數,不可用sn.顯示 def init self,num 方法 其中name為預設引數 self.num num defget self return self.呼叫此函式可顯示私有變數 defpnum self print 我的學號...

Python中的類和物件

說明 本博文主要記錄python學習過程中的知識點 主要針對python程式設計語法 是我在看 零基礎學python 明日科技出版 這本書時所做的筆記。類的定義 python中類的定義通過關鍵字class來實現。class classname 幫助資訊 類體類的例項化 定義好了類之後,並不會建立類的...