我有一个脚本,我在其中做一些神奇的事情来动态加载模块,并实例化模块中找到的第一个类。但是我不能types.ClassType
在 Python 3 中使用了。现在正确的方法是什么?
Gorgapor
问问题
9043 次
2 回答
20
我想到了。似乎类的类型是“类型”。这是一个如何在运行时区分类和其他对象的示例。
>>> class C: pass
...
>>> type(C)
<class 'type'>
>>> isinstance(C, type)
True
>>> isinstance('string', type)
False
于 2009-02-09T18:38:20.183 回答
7
它被用于经典课程。在 Python 3 中,它们消失了。我想你可以使用类似的东西:
issubclass(ClassName, object)
于 2009-02-09T18:30:35.100 回答