1

在 python 2.6 和 2.7 中,您使用

isinstance(variable, (int, long))

在 python 中,3x整数和长整数被合并。所以你只需做

isinstance(variable, int)

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

4

1 回答 1

2

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

if isinstance(var, numbers.Integral):
    pass # whatever
于 2013-07-11T10:41:48.370 回答