我想知道如何检查一个变量是否是一个类(不是实例!)。
我试过使用函数 isinstance(object, class_or_type_or_tuple)
来做到这一点,但我不知道一个类会有什么类型。
例如,在下面的代码中
class Foo: pass
isinstance(Foo, **???**) # i want to make this return True.
我试图用 ??? 替换“ class
” ,但我意识到 class
是 python 中的关键字。
原文由 jeeyoungk 发布,翻译遵循 CC BY-SA 4.0 许可协议
更好的是:使用
inspect.isclass
函数。