Python 面向對象(二) 特殊方法

一些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__對象

相關文章
相關標籤/搜索