📅  最后修改于: 2023-12-03 15:18:56.104000             🧑  作者: Mango
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)的实例,它可以检查一个实例是否是某个类的对象,也可以检查一个实例是否是某个元组中某个类的对象。