Skip to main content
 首页 » 编程设计

python之在Python中检查变量的类型是否为特定类型

2025年05月04日15zhwl

我想检查一个变量的类型是否是 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)) 

例如,将测试一系列不同的数字类型。