python中類的特點 PYTHON 類的三大特性

2021-10-11 09:39:52 字數 751 閱讀 4376

三大特性:封裝、繼承、多型

成員:字段  靜態字段(每個物件都有乙份)、普通字段(每個物件都不同的資料)

方法  靜態方法(無需使用物件封裝的內容)@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 類的時候,可以把...