gpt4 book ai didi

python - 判断python中的类是否为元类

转载 作者:行者123 更新时间:2023-11-28 21:49:33 25 4
gpt4 key购买 nike

python有没有办法判断一个类对象是不是元类?

我知道您可以使用相等运算符进行检查。 元类 == 类型

但这不包括用户定义的元类。

最佳答案

测试对象是否是类型的子类:

issubclass(MetaClass, type)

这为所有元类返回 True,包括 type 本身。

演示:

>>> class Meta(type): pass
...
>>> class Foo(object): pass
...
>>> issubclass(Meta, type)
True
>>> issubclass(Foo, type)
False

关于python - 判断python中的类是否为元类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33347131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com