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

相关推荐
weixin_444012932 分钟前
宝塔面板如何实现网站重定向_配置301永久跳转与域名更换
jvm·数据库·python
m0_733565463 分钟前
CSS如何高效命名样式类_掌握BEM规范提升语义化程度
jvm·数据库·python
woxihuan1234564 分钟前
CSS如何引入自适应图标_利用svg外链配合css控制颜色
jvm·数据库·python
2401_880071405 分钟前
如何正确合并多个 Word 文档(.docx)并保留格式与分页
jvm·数据库·python
wang3zc7 分钟前
MySQL行锁升级为表锁的原因是什么_分析非索引字段查询影响
jvm·数据库·python
2403_883261098 分钟前
CSS如何制作简单的加载转圈动画_使用keyframe与animation
jvm·数据库·python
m0_740653228 分钟前
c++ 逆向工程ida pro c++如何使用ida pro插件和脚本
jvm·数据库·python
2401_884454158 分钟前
golang如何编写Markdown转HTML工具_golang Markdown转HTML工具编写详解
jvm·数据库·python
AI人工智能+电脑小能手9 分钟前
【大白话说Java面试题 第45题】【JVM篇】第5题:JVM中,对象何时会进入老年代?
java·开发语言·jvm·后端·面试
dFObBIMmai9 分钟前
html怎么用inert属性禁用_HTML如何通过Inert暂停交互区域
jvm·数据库·python