2019-03-26
阅读量:
496
如何检查一个类是否是另一个类的子类?
如何检查一个类是否是另一个类的子类?
Python提供了一个函数issubclass(),它直接告诉我们一个类是否是另一个类的子类。
# Python example to check if a class is
# subclass of another
class Base(object):
pass # Empty Class
class Derived(Base):
pass # Empty Class
# Driver Code
print(issubclass(Derived, Base))
print(issubclass(Base, Derived))
d = Derived()
b = Base()
# b is not an instance of Derived
print(isinstance(b, Derived))
# But d is an instance of Base
print(isinstance(d, Base))
输出:
True
False
False
True






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论