面向对象-isinstanceissubclass

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)

也就是检查后面的元素是不是后面元素的父类。

原文地址:https://www.cnblogs.com/52forjie/p/7373837.html