python写一个函数传入变量和一个类返回变量的类型是否等于这个类
以下是一个示例函数,它接受两个参数:变量和类。它返回一个布尔值,指示变量的类型是否等于给定类的类型。
def is_instance_of(var, my_class):
return isinstance(var, my_class)
可以像这样使用该函数:
>>> x = 42
>>> is_instance_of(x, int)
True
>>> is_instance_of(x, float)
False
>>> is_instance_of(x, str)
False
>>> is_instance_of(x, object)
True
在这个例子中,变量 x 是一个整数,因此 is_instance_of(x, int) 返回 True。is_instance_of(x, float) 返回 False,因为整数和浮点数是不同的类型。同样,is_instance_of(x, str) 也返回 False,因为整数和字符串也是不同的类型。最后,is_instance_of(x, object) 返回 True,因为 object 是所有 Python 类的基类,因此 x 的类型是 object 类型的一个子类。
原文地址: https://www.cveoy.top/t/topic/rfJ 著作权归作者所有。请勿转载和采集!