-
isinstance() : 判断当前对象是否是某一个类的类型
-
issubclass() : 校验一个类是否属于另一个类的子类
class Person(object):... class Student:... stu = Student() person = Person() # 【一】isinstance() : 判断当前对象是否是某一个类的类型 print(isinstance('knight', str)) # True print(isinstance(1, str)) # False print(isinstance(stu, Student)) # True print(isinstance(stu, Person)) # False # 【二】issubclass() : 校验一个类是否属于另一个类的子类 class Animal(object):... class Dog(Animal):... class Cat:... print(issubclass(Dog, Animal)) # True print(issubclass(Cat, Animal)) # False print(issubclass(Cat, object)) # True