1):isinstance :isinstance(obj,cls)检查是否obj是否是类 cls 的对象
isinstance(l1,l2)
判断后面的元素是不是属于前面的元素,返回的是布尔值。
class Foo(object): pass obj = Foo() sinstance(obj, Foo)
2)issubclass:检查子类是不是父类的派生类(也就是检查子类的父类)
class Foo(object): pass class Bar(Foo): pass issubclass(Bar, Foo)
也就是检查后面的元素是不是后面元素的父类。