类的继承:Python 判断类的继承关系

一、判断python类的继承关系

关键字:

isinstance(对象,类) :判读对象是否继承类,包括父类,返回True

issubclass(类1,类2) :判断类1是否是类2的子类,返回True

type(对象) is class :type(对象)返回实例化的类名,用于判断对象引用的类名。

class A: pass

class B(A): pass

b = B()

print(isinstance(b, B)) # 判断对象b是否是B类

print(isinstance(b, A)) # 判断对象b是否是A类

print(issubclass(B, A)) # 判断对象B是否继承A类

print(issubclass(A, B)) # 判断对象A是否继承B类

print(type(b) is B) # 判断一层

print(type(b) is A) # 包含所有的继承关系

相关推荐
看浪的路人14 小时前
第5讲:代码审查与 Bug 检测
开发语言·windows·python
netccdn14 小时前
Hough变换检测直线(Matlab)
开发语言·计算机视觉·matlab
有点。14 小时前
C++深度优先搜索(三)
开发语言·c++·深度优先
天空'之城14 小时前
C 语言工业级通用组件手写 25:简易日志系统
c语言·开发语言·日志系统·嵌入式调试·调试打印
程序喵大人15 小时前
【C++进阶】STL算法与函数对象 -【C++进阶】STL算法与函数对象
开发语言·c++·算法
weixin_BYSJ198715 小时前
【java项目分享】springboot阅读推荐平台10600
java·javascript·spring boot·python·django·flask·php
阿kun要赚马内15 小时前
工具在langchain agent中的调用
人工智能·后端·python
牛马也想出海15 小时前
使用Playwright被检测为机器人的原因及反检测方案
开发语言·网络·人工智能·机器人·php
GrowthDiary00715 小时前
Python 常用函数总结
开发语言·python
热心网友俣先生15 小时前
2026年华数杯C 题 超详细解题思路
c语言·开发语言·人工智能