isinstance与issubclass是python的内置模块: *******
- isinstance: 判断一个对象是否是另一个类的实例。
- 如果是: True
- 如果不是: False
- issubclass: 判断一个类是否是另一个类的子类。
- 如果是: True
- 如果不是: False
千言不如一码。
# isinstance class Foo: pass class Boo: pass foo_obj = Foo() boo_obj = Boo() print(isinstance(foo_obj, Foo)) # True print(isinstance(boo_obj, Foo)) # False # issubclass class Father: pass class Sub(Father): pass class Foo: pass print(issubclass(Sub, Father)) # True print(issubclass(Foo, Father)) # False