所以当我跑:
value = long("00000000000000020000000000000002", 16)
我明白了:
ValueError: Value out of range: 36893488147419103234
我认为这是因为长期不能拿这么大的十六进制数,但我不确定。
实际上我正在迭代一个包含大量非常大的十六进制数的文件,但这只是我试图解析的十六进制数之一的一个例子。
我尝试使用lstrip()
删除部分0,但这对错误没有任何影响。
我做错了什么?
答案 0 :(得分:-1)
错误是由我试图赋值的变量引起的,而不是实际的long()函数。