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


每一個類都是一個物件。它是一個稱為元類的某種事物的例項。預設元類是 typed。你可以使用 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/ 上詳細瞭解元類和繼承。

更新於:2020 年 6 月 17 日

579 次瀏覽

開啟你的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.