标签:python 面向对象 isinstance issubclass
类还有两个方法,一个是判断一个对象是否是某个类的实例,另外一个方法是判断一个类是否是另外一个类的子类。
isinstance(obj,cls)
检查obj是否是类cls的对象
返回结果为布尔值
issubclass(sub,supper)
检查sub是否是supper的派生类
返回结果为布尔值
注意:如果一个类C的基类B继承自某个类A,那么类C也是类A的的派生类
class A:
pass
class B(A):
pass
class C(B):
pass
c= C()
print isinstance(c,C)
print issubclass(B,A)
print issubclass(C,A)
输出结果:
True
True
True
大神博客地址
http://home.cnblogs.com/u/wupeiqi/
我的blog地址:
http://www.timesnotes.com/?p=135
本文出自 “Will的笔记” 博客,请务必保留此出处http://timesnotes.blog.51cto.com/1079212/1722997
标签:python 面向对象 isinstance issubclass
原文地址:http://timesnotes.blog.51cto.com/1079212/1722997