isinstance(obj, cls)
检查obj是不是cls的实例
class Foo:
pass
f1 = Foo()
print(isinstance(f1, Foo))
issubclass(sub, super)
检查sub是否是super的子类
class Foo:
pass
class Bar(Foo):
pass
print(issubclass(Bar, Foo))
注意:子类实例化的对象也是父类的实例
class Foo:
pass
class Bar(Foo):
pass
f1 = Bar()
print(isinstance(f1, Foo))