Python面向对象进阶

一.isinstance(obj,cls)和issubclass(sub,super)

isinstance(obj,cls)检查是否obj是否是类 cls 的对象

n1=10
n2=9
print isinstance(n1,int)

#True

print isinstance(n1,str)
#False

issubclass(sub, super)检查sub类是否是 super 类的派生类(子类)

class A:
     pass
class B(A):
    pass

print issubclass(B,A)

#True

print issubclass(B,int)
#False

 

 

posted @ 2018-03-06 14:32  明-少  阅读(91)  评论(0)    收藏  举报