###前提・実現したいこと
pythonで再帰関数を使用したいのですが,再帰の深さに上限があって困っています。
###発生している問題・エラーメッセージ
16GBのメモリをのせているのですが,再帰の深さが25000を超えるとsegmentation faultが発生し,プログラムが落ちてしまいます。
###該当のソースコード
import sys sys.setrecursionlimit(500000) def func(i): print i func(i+1) func(1)
###試したこと
実行中の使用メモリを観察していましたが,ほとんどメモリは使用されていませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
環境はubuntu 14.04, Anaconda2です。
回答1件
あなたの回答
tips
プレビュー