MacOS10.7.3でPython2.7.2を使用しています
私は50000以上の再帰レベルでPythonで再帰アルゴリズムを実行しています。
最大再帰レベルを1000000に上げようとしましたが、Pythonシェルは18000再帰レベルの後も終了します。
利用可能なリソースを増やしてみました:
import resource
resource.setrlimit(resource.RLIMIT_STACK, (2**29,-1))
sys.setrecursionlimit(10**6)
そして私はこのエラーを受け取ります:
Traceback (most recent call last):
File "<pyshell#58>", line 1, in <module>
resource.setrlimit(resource.RLIMIT_STACK,(2**29,-1))
ValueError: not allowed to raise maximum limit
上限を上げられない理由がわかりませんか?
あなたの提案に感謝します。