【发布时间】:2013-03-03 15:06:54
【问题描述】:
我想检查变量的类型是否是 Python 中的特定类型。例如-我想检查 var x 是否为 int。
>>x=10
>>type(x)
<type 'int'>
但是我如何比较它们的类型。我试过这个,但它似乎不起作用。
if type(10)== "<type 'int'>":
print 'yes'
我该怎么做?
【问题讨论】:
-
值得注意的是,显式检查 - 并分支 - 变量类型被广泛认为是非 Pythonic,因为它直接违反了鸭子类型:en.wikipedia.org/wiki/Duck_typing
标签: python