Python 中的 isinstance()
函数用于检查一个对象是否是一个已知的类型或类型的子类。它接受两个参数:要检查的对象和类型或类型元组。这个函数返回布尔值,指示对象是否是指定类型的实例。isinstance()
在类型检查、多态编程和实现面向对象的功能时非常有用,它帮助开发者确保数据类型的正确性,从而维护程序的健壮性和灵活性。
>>>a = 2
>>> isinstance (a,int)
True
>>> isinstance (a,str)
False
>>> isinstance (a,(str,int,list)) # 是元组中的一个返回 True
True
a = 2
if isinstance (a,int):
print('ok')