面向对象-isinstance\issubclass

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)

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

 

posted @ 2017-08-16 16:02  forjie  阅读(121)  评论(0)    收藏  举报