Python面向物件特殊屬性及方法解析
阿新 • • 發佈:2020-09-17
特殊屬性
Python中物件包括很多雙下劃綫開始和結束的屬性,這些特殊屬性,有特殊用法。
特殊方法 | 含義 |
obj.__dict__ | 物件的屬性字典 |
obj.__class__ | 物件所處的類 |
class.__bases__ | 類的基本元組(多繼承) |
class.__base__ | 類的基類 |
class.__mro__ | 類層次結構 |
class.__subclasses__() | 子類列表 |
程式碼如下
class A: pass class B: pass class C(A,B): def __init__(self,nn): self.nn = nn def cc(self): print('cc') c = C(3) print(dir(c)) print(c.__dict__) print(c.__class__) print(C.__bases__) print(C.mro()) print(A.__subclasses__())
結果
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。