我有一个脚本,我可以动态加载模块,并实例化模块中的第一个类.但是我不能types.ClassType
再在Python 3中使用了.现在这样做的正确方法是什么?
我想到了.似乎类是"类型"类型.以下是如何在运行时区分类和其他对象的示例.
>>> class C: pass ... >>> type(C)>>> isinstance(C, type) True >>> isinstance('string', type) False
它被用于经典课程.在Python 3中,它们已经消失了.我想你可以使用类似的东西:
issubclass(ClassName, object)