Python isinstance函数
介绍
在Python中,isinstance()
是一个用于判断一个对象是不是一个类的实例的函数。在实际开发中,我们经常需要判断一个对象的类型,以便进行相应的操作。isinstance()
函数就可以帮助我们实现这一功能。
使用方法
isinstance()
函数的语法如下:
object
:要判断的对象classinfo
:类名或类型(可以是一个类、类型,或者由多个类或类型组成的元组)
isinstance()
函数会返回一个布尔值,表示对象是否是指定类或类型的实例。如果是,则返回True
;否则返回False
。
下面我们通过几个示例来演示isinstance()
函数的使用。
示例
示例一:判断整数类型
运行结果为True
,因为num
是一个整数类型。
示例二:判断字符串类型
运行结果为True
,因为text
是一个字符串类型。
示例三:判断列表类型
运行结果为True
,因为lst
是一个列表类型。
示例四:判断多个类型
运行结果为True
,因为num
既是整数类型又是浮点数类型。
示例五:判断自定义类的实例
运行结果为True
,因为p
是Person
类的实例。
总结
isinstance()
函数是一个非常有用的函数,可以帮助我们判断一个对象的类型,从而进行相应的操作。在实际开发中,经常会用到这个函数。