你能解釋一下 Python 中的元類和繼承嗎?


每個類都是物件。它是元類的例項。預設元類是型別的。您可以使用 is instance 函式檢查這一點。例如,

class Foo:
   pass

foo = Foo()
isinstance(foo, Foo)
isinstance(Foo, type)

這將產生以下輸出

True
True

元類不屬於物件的類層次結構,而基類屬於。這些類用於初始化類,而不是它的物件。

您可以在 https://blog.ionelmc.ro/2015/02/09/understanding-python-metaclasses/ 上閱讀有關元類和繼承的深入內容

更新時間:17-Jun-2020

584 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.