Python isinstance() 函数:检查对象类型
isinstance() 函数是 Python 的一个内置函数,用于检查一个对象是否属于指定的类或类型。
语法:
isinstance(object, classinfo)
参数:
- 'object':要检查的对象。
- 'classinfo':可以是类、类型或由类组成的元组。
返回值:
- 如果 'object' 是 'classinfo' 的一个实例或者是其子类的实例,则返回 True。
- 如果 'object' 不是 'classinfo' 的一个实例或者是其子类的实例,则返回 False。
示例用法:
x = 5
if isinstance(x, int):
print('x 是一个整数')
y = 'Hello'
if isinstance(y, str):
print('y 是一个字符串')
z = [1, 2, 3]
if isinstance(z, (list, tuple)):
print('z 是一个列表或元组')
输出:
x 是一个整数
y 是一个字符串
z 是一个列表或元组
上述示例演示了如何使用 isinstance() 函数来检查对象的类型。这在条件语句中经常用于根据对象的类型执行不同的操作。
原文地址: https://www.cveoy.top/t/topic/P2J 著作权归作者所有。请勿转载和采集!