我有一个问题isinstance()
。
我正在使用 Python 2.7.8,并从 shell 运行脚本。
array
我正在测试的元素包含一个数字,但此函数返回 false;使用number.Numbers
:
import numbers
...
print array[x][i]
>> 1
...
print isinstance(array[x][i], numbers.Number)
>>> False
也试过这个,从这个帖子
import types
...
print isinstance(array[x][i], (types.IntType, types.LongType, types.FloatType, types.ComplexType))
>>> False
从同一篇文章中,我尝试了
isinstance(array[x][i], (int, float, long, complex))
我也试过这个解决方案不起作用。
全部返回假。