📜  Python isinstance()函数(1)

📅  最后修改于: 2023-12-03 15:18:56.104000             🧑  作者: Mango

Python isinstance()函数

isinstance()是Python内置函数之一,用于检查一个实例是否是一个特定类(class)的实例,它可以检查一个实例是否是某个类的对象,也可以检查一个实例是否是某个元组中某个类的对象。

语法

isinstance(object, classinfo)

  • object:实例对象。
  • classinfo:表示一个类型的对象。
返回值

如果对象是类的实例,返回 True,否则返回 False。

示例

以下是 isinstance() 函数的使用示例。

class MyClass:
    pass

my_obj = MyClass()

# 检查对象是否是某个类的实例
print(isinstance(my_obj, MyClass))
# 输出:True

# 检查对象是否是某个元组中某个类的实例
print(isinstance(my_obj, (str, list, MyClass)))
# 输出:True

# 检查对象是否是某个类的实例
print(isinstance("Hello, World!", MyClass))
# 输出:False
总结
  • isinstance() 函数用于检查一个实例是否是一个特定类(class)的实例,它可以检查一个实例是否是某个类的对象,也可以检查一个实例是否是某个元组中某个类的对象。
  • 如果对象是类的实例,返回 True,否则返回 False。