类的继承: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) # 包含所有的继承关系

相关推荐
轩情吖15 小时前
Python基础知识点完整总结
python·字符串·编程语言·函数·列表·元组·字典
xiancai_xianyu15 小时前
想把数据模型一次建完美再上AI?会一直卡在建模里
开发语言·人工智能·php·数据模型·语义层·本体建模·企业知识网络
(Charon)15 小时前
【C++】网络缓冲区设计(二):Ring Buffer环形缓冲区、head/tail与跨界读写
开发语言·c++
青 春 记 忆15 小时前
零基础入门python69:为 FastAPI 项目构建可复现 Docker 镜像
python·fastapi·后端开发
<花开花落>15 小时前
Python 项目迁移到 uv:经验小结与可复用工作流
python·uv
databook15 小时前
正态分布撒谎时:用柯西分布捕捉生活中的“黑天鹅”
python·数据挖掘·数据分析
Java后端的Ai之路16 小时前
LangChain Deep Agents 从入门到企业实战
开发语言·人工智能·python·langchain·deepagents
2601_9623815816 小时前
Mac和Windows,哪种电脑适合新手学Python|数智码力分享
windows·python·mac·编程环境·学习入门
会飞的拖把16 小时前
Python文件操作详解:从文件读写到os、shutil模块实战
开发语言·python
RS迷途小书童16 小时前
Python 解析大疆无人机 SRT 字幕日志
开发语言·python·无人机