你能解释一下 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/ 上阅读有关元类和继承的深入内容
广告