class a:
pass
class b(a):
pass
c = b()
type(c) == a #returns False
是否有替代type()可以检查对象是否继承自类?
答案 0 :(得分:21)
是的,isinstance:isinstance(obj, Klass)
答案 1 :(得分:0)
>>> class a:
... pass
...
>>> class b(a):
... pass
...
>>> c = b()
>>> d = a()
>>> type(c) == type(d)
True
type()返回一个类型对象。 a是实际的类,而不是类型