#Python 的内置函数 issubclass
说明:判断是否是某个类的子类。
#函数说明
def issubclass(cls, classinfo) -> bool:
'''
获取输入
:param cls: 一个类
:param classinfo: 一个类型
:return: 如果 obj 是 classinfo 的子类则返回 True,否则返回 False
'''
说明
判断一个类是否是另一个类的子类。
classinfo
可以是多个类构成的元组或 union
类型,cls
只要是其中一个类的子类即可。
参数
cls
- 要判断的子类classinfo
- 要判断的父类
返回值
- 如果
obj
是classinfo
的子类,则返回True
- 如果
obj
不是classinfo
的子类,则返回True
#示例
class Parent:
pass
class Son(Parent):
pass
print(issubclass(bytes, str))
print(issubclass(int, float))
print(issubclass(int, object))
print(issubclass(Parent, object))
print(issubclass(Son, object))
print(issubclass(Son, Parent))
print(issubclass(Parent, Son))