在Python中,可以使用isinstance()函数来判断一个对象是否属于某个类型。这个函数接受两个参数:需要检查的对象和类型。例如:
class MyClass: passobj = MyClass()if isinstance(obj, MyClass): print("obj 是 MyClass 类型")else: print("obj 不是 MyClass 类型")输出结果为:
obj 是 MyClass 类型isinstance()函数也可以用来检查对象是否属于某个父类或者某个接口。例如:
class MyBaseClass: passclass MyClass(MyBaseClass): passobj = MyClass()if isinstance(obj, MyBaseClass): print("obj 是 MyBaseClass 类型或者其子类")else: print("obj 不是 MyBaseClass 类型或者其子类")输出结果为:
obj 是 MyBaseClass 类型或者其子类 

