你能解释一下 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 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告