看板 Python 關於我們 聯絡資訊
我有一個程式使用遞迴去寫, 結果發現他執行到一半跑遞迴的時候 python 會掛掉 後來發現當遞迴次數達到500左右就會掛掉 如果低於500則相安無事可以順利跑完程式 但是python的遞迴默認不是可以1000 為啥我的只到500就掛了... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.233.230 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1513585688.A.D92.html
ckc1ark: 說不定你的算法和系統的不一樣? 12/18 16:44
uranusjr: Python 的 recursion limit 其實是指 stack frame 深度 12/18 16:46
uranusjr: 所以如果你 f1 call f2, f2 call f1 這樣一層就是算 2 12/18 16:47
m87dd05: u大我是用主程式A開一個線程B去跑遞迴,當A執行完時B線程 12/18 17:25
m87dd05: (遞迴)也就會結束。 12/18 17:25
m87dd05: 感謝u大,我發現我真的是f1-f2這樣在call的 12/18 17:48