python教程12-物件導向進階

JackGIS發表於2024-05-12

1、classmethod類方法

類方法只能訪問類變數,不能訪問例項變數

2、staticmethod靜態方法

不能訪問類變數,也不能訪問例項變數。除非在例項呼叫時給方法傳例項。

3、反射1-判斷物件是否有屬性的情況

用法:

例項:

__name__,模組被其他模組匯入的時候呼叫,是你叫的名字。模組自己主動執行的時候等於'__main__'。

作用:用來判斷是自己主動執行,還是被匯入執行

4、反射2-判斷模組是否有屬性方法

自己模組中:sys.modules[__name__]來表示模組,其他模組中:直接用匯入的模組名

5、動態載入模組

6、new方法實現單例模式

相關文章