作者m87dd05 (八八里阿巴)
看板Python
標題[問題] python 遞迴上限
時間Mon Dec 18 16:28:06 2017
我有一個程式使用遞迴去寫,
結果發現他執行到一半跑遞迴的時候
python 會掛掉
後來發現當遞迴次數達到500左右就會掛掉
如果低於500則相安無事可以順利跑完程式
但是python的遞迴默認不是可以1000
為啥我的只到500就掛了...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.233.230
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1513585688.A.D92.html
1F:推 ckc1ark: 說不定你的算法和系統的不一樣? 12/18 16:44
2F:→ uranusjr: Python 的 recursion limit 其實是指 stack frame 深度 12/18 16:46
3F:→ uranusjr: 所以如果你 f1 call f2, f2 call f1 這樣一層就是算 2 12/18 16:47
4F:→ m87dd05: u大我是用主程式A開一個線程B去跑遞迴,當A執行完時B線程 12/18 17:25
5F:→ m87dd05: (遞迴)也就會結束。 12/18 17:25
6F:→ m87dd05: 感謝u大,我發現我真的是f1-f2這樣在call的 12/18 17:48