Pythoner集中营

python中的检查继承

2017-11-27  本文已影响13人  787ea54e5cc5

如果你想看一个类是否是另一个类的子类,可以使用内建的issubclass函数。

'''如果想要检查一个类是否是另一个类的子类,可以使用内建函数issubclass函数'''

classFilter:

       definit(self):

       self.blocked=[];

       deffilter(self,sequence):

       return[xforxinsequenceifxnot inself.blocked]classSPAMFilter(Filter):#指定SPAMFilter是Filter的子类

       definit(self):#重写Filter超类中的init方法

       self.blocked=["spam"]

issubclass 运行结果

还可以使用isinstance方法来检查一个对象是否是一个类的实例。

isinstance
上一篇 下一篇

猜你喜欢

热点阅读