你能解释一下Python中的元类和继承是什么吗?
每个类都是一个对象。它是一种称为元类的实例。默认的元类是“typed”。您可以使用“isinstance”函数来检查这一点。例如,
class Foo:
pass
foo = Foo()
isinstance(foo, Foo)
isinstance(Foo, type)
这将给出输出:
True
True
元类不是对象的类层次结构的一部分,而基类是。这些类用于初始化类,而不是它的对象。
您可以在 https://blog.ionelmc.ro/2015/02/09/understanding-python-metaclasses/ 上阅读更多关于元类和继承的详细信息。
更多Python相关文章,请阅读:Python 教程