三大特性:封裝、繼承、多型
成員:字段 靜態字段(每個物件都有乙份)、普通字段(每個物件都不同的資料)
方法 靜態方法(無需使用物件封裝的內容)@staticmethod、類方法(會自動加當前類的類名 def *** (cls):)@classmethod、普通方法(使用物件中的資料)
特性 普通特性(將方法偽造成欄位) 方法上面加@property(執行的時候不用加括號 obj.***)
快速判斷,類執行,物件執行:
有self,物件執行
無self,類執行
補充:查詢原始碼的過程(self.***x(),從底層開始找)
執行父類的構造方式:
super(當前類,self),init()
父類.__init__(self,***)
物件導向常用方法
__init__
__call__ r=foo() r() 在類裡面定義了 __call__方法後就可以實現
__delitem__ del r['wqe]
__getitem__ 這個方法可以用r[1]來訪問物件 r[1:3]切片也可以取值
__setitem__ r['e']=213
__dict__ 可以用 類.__dict__ 展示所有類的成員
__iter__
__str__
__oo='xx'
這是成員修飾符 (在類的內部能呼叫,外部要通過 物件_類名__成員)
def __***():
python中類的特點 Python中的類(一)
python中的類 一 一 應用場景 如果多個函式中有一些相同的引數時,轉換成物件導向。二 如何建立類 類是用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所共有的屬性和方法。物件是類的例項。class 類名 pass 三 類變數 類變數在整個例項化的物件中是公用的。類變數定義在類...
python中建立類role 初識Python類
吐槽 學習物件導向就像你追乙個女神一樣,剛剛有點感覺了,過幾天又陷入絕望的感覺,很蛋疼。類的語法 classperson object print learning class test person test就是類person的例項化物件 例項化,就是以person類為模板,在記憶體裡開闢一塊空間...
python 類和物件的特點
分享下python 類的一些基礎知識點,學到這裡相信大家對python的了解已經有一定的程度了。今天說的python 類很合適那些做長期產品開發的朋友。python oop相比其他的比如c j a語言的話的理解和使用要更簡單,它把一些複雜的語法特性給除去了。大家開始接觸python 類的時候,可以把...