class - python 3 中的 types.ClassType 发生了什么?

标签 class types python-3.x

我有一个脚本,我在其中做了一些神奇的事情来动态加载模块,并实例化模块中找到的第一个类。但我无法在 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/

相关文章:

c++ - 为什么这个派生类的定义是非法的?

c++ - 为什么析构函数被调用两次而构造函数只被调用一次?

types - 为什么不能为嵌套函数推断类型

c++ - 更改函数的输入类型

r - 根据与 dplyr::select 兼容的类/类型选择列

c - 在宏(或其他东西)中指定 int 大小

python - 如果不在括号之间则匹配字符

Python线程运行()阻塞

python - Range对象不支持赋值

java - 在 Java 中将类作为参数传递并进行扩展检查