【发布时间】:2014-05-25 14:01:56
【问题描述】:
我在模块classes.py 中定义了两个类:
class ClassA(object):
pass
class ClassB(object):
pass
在另一个模块中,我得到了模块的属性:
import classes
Class1 = getattr(classes, 'ClassA')
Class2 = getattr(classes, 'ClassA')
print type(Class1) == type(Class2)
Class3 = getattr(classes, 'ClassA')
Class4 = getattr(classes, 'ClassB')
print type(Class3) == type(Class4)
两种类型比较都返回 True,这不是我所期望的。
如何使用 python 的原生类型值比较类类型?
【问题讨论】: