# File: builtin-issubclass-example-1.py class A: pass class B: pass class C(A): pass class D(A, B): pass def dump(object): print object, "=>", if issubclass(object, A): print "A", if issubclass(object, B): print "B", if issubclass(object, C): print "C", if issubclass(object, D): print "D", print dump(A) dump(B) dump(C) dump(D) dump(0) dump("string") ## A => A ## B => B ## C => A C ## D => A B D ## 0 => ## Traceback (innermost last): ## File "builtin-issubclass-example-1.py", line 29, in ? ## File "builtin-issubclass-example-1.py", line 15, in dump ## TypeError: arguments must be classes