我想检查一个变量的类型是否是 Python 中的特定种类。例如-我想检查 var x 是否为 int。
>>x=10
>>type(x)
<type 'int'>
但是我如何比较它们的类型。我试过了,但它似乎不起作用。
if type(10)== "<type 'int'>":
print 'yes'
我该怎么做?
请您参考如下方法:
使用 isinstance() function测试特定类型:
isinstance(x, int)
isinstance() 采用单一类型或类型元组进行测试:
isinstance(x, (float, complex, int))
例如,将测试一系列不同的数字类型。
