版本agnotstic检查变量是否是整数?

时间:2013-07-11 10:37:49

标签: python python-2.7 python-3.x

在python 2.6和2.7中使用

isinstance(variable, (int, long))

在python 3x ints and longs are merged中。所以你只需要做

isinstance(variable, int)

如果变量是python中的整数,是否有一个干净的版本不可知的测试方法?

1 个答案:

答案 0 :(得分:2)

从2.6开始,您可以使用numbers.Integral

if isinstance(var, numbers.Integral):
    pass # whatever