本文實例講述了python中元類用法,分享給大家供大家參考。具體方法分析如下:
1.元類(metaclass)是用來創建類的類
2.type(object):返回一個對象的類型,與object.__class__的值相同,type(name,bases,dict):創建一個新的type類型,name就是新class的name,值存到__name__屬性中,bases是tuple類型,值會存到__bases__中,dict的值存到__dict__中
3.類默認是用type()創建的,通過定義類時指定metaclass參數或繼承自某個類,而該類指定了metaclass參數,可以自定義類的創建過程
class A(metaclass=OrderedClass):
def one(self): pass
def two(self): pass
def three(self): pass
def four(self): pass
print(A.members)
#('__module__', '__qualname__', 'one', 'two', 'three', 'four')
希望本文所述對大家的Python程序設計有所幫助。
新聞熱點
疑難解答
圖片精選