一、issubclass 与 type与isinstance
1.1 定义:
isinstance:
格式: isinstance(子类名, 父类名)
功能:判断类与类之间是否有继承关系
type:
格式:type(实例对象, 类)
功能:只承认实例化这个对象的那个类,与所有父类的其他继承类无关
issubclass:
格式:issubclass(类1, 类2)
功能:判断类1是不是类2的子类
1.2 相互关系:
# 示例: class User(object): pass class VIPUser(User): pass alex = VIPUser() # 实例化 ret1 = type(alex) is User ret2 = isinstance(alex, User) print(ret1, ret2) # False True ret1 = type(alex) is VIPUser ret2 = isinstance(alex, VIPUser) print(ret1, ret2) # True True