isinstance与issubclass
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

浙公网安备 33010602011771号