我有一个脚本,我在其中做了一些神奇的事情来动态加载模块,并实例化模块中找到的第一个类。但我无法在 Python 3 中再使用 types.ClassType
。现在执行此操作的正确方法是什么?
最佳答案
我明白了。看起来类的类型是“type”。下面是如何在运行时区分类和其他对象的示例。
>>> 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/