我有一个脚本,可以在其中执行一些魔术操作来动态加载模块,并实例化模块中找到的第一个类。但是我不能再在Python 3中使用types.ClassType了。现在正确的方法是什么?

最佳答案

我想到了。看来类是“类型”类型的。这是一个如何在运行时区分类和其他对象的示例。

>>> class C: pass
...
>>> type(C)
<class 'type'>
>>> isinstance(C, type)
True
>>> isinstance('string', type)
False

关于class - python 3中的types.ClassType发生了什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/529240/

10-11 16:44