一些python特殊方法的彙總
__bases__ 類的基類,返回元祖
__base__ 類的基類,也叫父類
__call__ '類名()',類名加括號呼叫時執行的語句
__class__ 物件或類所屬的類
__del__ 析構方法,物件在記憶體中被釋放時,自動觸發執行
__dict__ 類或例項的屬性,可寫的字典
__doc__ 類、函式的文件字串,如果沒有定義則為none
__import__ 動態匯入模組
__init__ 構造方法,例項建立時如何初始化
__metaclass__ 元類,定義這個類以怎麼的形式被建立,1)攔截類的建立,2)修改類,3)返回修改之後的類
__module__ 類定義所在的模組名
__mro__ method resolution order,多繼承時的方法搜尋順序,返回的是元祖,包含mro()
mro() 同__mro__,返回列表
__name__ 類、函式、方法等的名字
__new__ 定義如何建立例項
__repr__ 表現,重寫,格式輸出
__str__ 呼叫str函式時會引發,強制型別轉換時會引用
__subclass__ 儲存子類列表
__dir__
python物件導向二 特殊方法 封裝 裝飾器
這次總結物件導向的使用,有其中的特殊方法,函式的封裝,如何使用property裝飾器。建立物件時 必須設定屬性名 class food print 小明喜歡吃香蕉 self為初始化屬性 def init self,name 特殊方法會在特殊時刻自己呼叫 self.name 葡萄 print 我喜歡吃...
物件導向 巢狀 特殊方法
type issubclass isinstance super func class base object base object def func self super func print base.func class bar object def func self print bar....
Python物件導向特殊成員
類的特殊成員之call usr bin env python coding utf 8 class specialmembers 類的構造方法 def init self print my blog is url 物件的構造方法 def call self print my name is yang...