Python int 太大,无法转换为 C int

Python int too large to convert to C int

在你将我标记为重复之前, 是关于 Python 整数太长太转换成 C longs,而不是 C 整数。当我尝试这样做时:

sys.setrecursionlimit(10000000000)

我明白了:

Traceback (most recent call last):
  File "<pyshell#44>", line 1, in <module>
    sys.setrecursionlimit(10000000000)
OverflowError: Python int too large to convert to C int

有什么方法可以超越或覆盖它吗?

没有。变量是它的类型。您不能将它设置为大于它可以容纳的值。您将不得不忍受只有 20 亿的递归深度并进行更改,而不是 100 亿;我怀疑你会 运行 在你获得那么多调用帧之前内存不足。