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() 函数来检查对象的类型。这在条件语句中经常用于根据对象的类型执行不同的操作。

Python isinstance() 函数:检查对象类型

原文地址: https://www.cveoy.top/t/topic/P2J 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录