在python中获取基类类型

时间:2011-01-06 14:10:24

标签: python

class a:
    pass

class b(a):
    pass

c = b()
type(c) == a #returns False

是否有替代type()可以检查对象是否继承自类?

2 个答案:

答案 0 :(得分:21)

是的,isinstanceisinstance(obj, Klass)

答案 1 :(得分:0)

>>> class a:
...   pass
... 
>>> class b(a):
...   pass
... 
>>> c = b()
>>> d = a()
>>> type(c) == type(d)
True

type()返回一个类型对象。 a是实际的类,而不是类型