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