isinstance(obj,cls)检查是否obj是否是类 cls 的对象
class Foo(object): pass class Bar(Foo): pass obj = Foo() print(isinstance(obj, Foo)) # 判断obj是不是Foo的对象 li = [1, 2, 3, 4] name = 'alex' print(isinstance(li, list)) # 判断li是不是列表 print(isinstance(name, str)) # 判断name是不是字符串 # 归根到底就是判断什么是不是什么的对象(python一切皆对象) print(issubclass(Bar, Foo)) # Bar是不是继承Foo
结果:
True
True
True
True