判断一个数据类型的属性的多种方法与判断是否是继承
我们先建造两个类架子
class A(object): def __init__(self,name,age): self.name = name self.age = age class B(A): pass
A是B的父类? 这个我们很明显就能看出来,但是如果这样的类出现了成百上千,你难道还会一下一下的看么?
不是,我们有个简单的方法,如下
print(issubclass(可能是父类,可能是子类))
你想要知道子类属性是什么类型,我们如何做,如下
print(isinstance(对象,父类))# 支持继承 返回 True
print(type(对象) is 父类) # 不支持继承 返回False