热线电话:13121318867

登录
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.0000
7
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子