在Python中使用long()时的ValueError

时间:2017-08-29 14:12:27

标签: python python-2.7 long-integer

所以当我跑:

value = long("00000000000000020000000000000002", 16)

我明白了:

ValueError: Value out of range: 36893488147419103234

我认为这是因为长期不能拿这么大的十六进制数,但我不确定。

实际上我正在迭代一个包含大量非常大的十六进制数的文件,但这只是我试图解析的十六进制数之一的一个例子。

我尝试使用lstrip()删除部分0,但这对错误没有任何影响。

我做错了什么?

1 个答案:

答案 0 :(得分:-1)

错误是由我试图赋值的变量引起的,而不是实际的long()函数。