1. 程式人生 > >Python 面向對象(二) 特殊方法

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

執行 列表 ict 釋放 call __call__ subclass 模塊 res

一些Python特殊方法的匯總

__bases__ 類的基類,返回元祖
__base__ 類的基類,也叫父類
__call__ ‘類名()‘,類名加括號調用時執行的語句
__class__ 表示當前操作的對象的類是什麽
__del__ 析構方法,對象在內存中被釋放時,自動觸發執行
__dict__ 存儲類或實例的所有屬性
__doc__ 類的描述信息
__import__ 動態導入模塊
__init__ 構造方法,實例創建時如何初始化
__metaclass__ 元類,定義這個類以怎麽的形式被創建,1)攔截類的創建,2)修改類,3)返回修改之後的類
__module__ 表示當前操作的對象在哪個模塊
__mro__ method resolution order 多繼承時方法搜索順序,返回的是元祖
mro() 同__mro__,返回列表
__new__ 定義如何創建實例
__repr__ 表現,重寫,格式輸出
__str__ 調用str函數時會引發,強制類型轉換時會引用
__subclass__ 存儲子類列表

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