方法补充issubclass和isinstance

发布时间 2024-01-05 19:23:52作者: 苏苏!!

issubclass和isinstance方法补充

  • isinstance查看对象的类型
"""isinstance检查对象的类型"""
print(isinstance('name', str))  # True
print(isinstance('name',int))   # False
class Person():
    pass
print(isinstance(Person,object))# True
  • isscubclass判断一个类是否是另一个类的子类
"""issubclass判断一个类是否是一个类的字类"""
class Animal():
    pass
class Cat(Animal):
    pass
class Teacher():
    pass

print(issubclass(Cat,Animal))#True

print(issubclass(Teacher,Animal))#False

print(issubclass(Animal,object))#True