組み込み関数 issubclass

 issubclass(class, classinfo)

 class が classinfo の サブクラスである場合にTrueを返します。classとclassinfoが同じ場合でもTrueを返します。

#coding: shift-jis

class A(object):
  pass

class B(A):
  pass

class C(B):
  pass

class D(B):
  pass

print issubclass(C,A) ←True
print issubclass(C,B) ←True
print issubclass(C,C) ←True

print issubclass(D,A) ←True
print issubclass(D,B) ←True
print issubclass(D,C) ←False

raw_input()

出力画面:
 True
 True
 True
 True
 True
 False