题
我有一个脚本,我做一些魔术工作以动态加载模块,并实例化模块中的第一类。但是我不能使用 types.ClassType
在Python 3中,现在可以做到正确的方法?
解决方案
我想到了。似乎类是“类型”类型的类。这是如何在运行时区分类和其他对象的示例。
>>> class C: pass
...
>>> type(C)
<class 'type'>
>>> isinstance(C, type)
True
>>> isinstance('string', type)
False
其他提示
它被用来 经典课程. 。在Python 3中,他们走了。我想您可以使用类似的东西:
issubclass(ClassName, object)
不隶属于 StackOverflow