python中instance函数如何判断类型

avatar
作者
筋斗云
阅读量: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 类型或者其子类 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!