[問題] python 遞迴上限

作者: m87dd05 (八八里阿巴)   2017-12-18 16:28:06
我有一個程式使用遞迴去寫,
結果發現他執行到一半跑遞迴的時候
python 會掛掉
後來發現當遞迴次數達到500左右就會掛掉
如果低於500則相安無事可以順利跑完程式
但是python的遞迴默認不是可以1000
為啥我的只到500就掛了...
作者: ckc1ark (偽物)   2017-12-18 16:44:00
說不定你的算法和系統的不一樣?
作者: uranusjr (←這人是超級笨蛋)   2017-12-18 16:46:00
Python 的 recursion limit 其實是指 stack frame 深度所以如果你 f1 call f2, f2 call f1 這樣一層就是算 2
作者: m87dd05 (八八里阿巴)   2017-12-18 17:25:00
u大我是用主程式A開一個線程B去跑遞迴,當A執行完時B線程(遞迴)也就會結束。感謝u大,我發現我真的是f1-f2這樣在call的

Links booklink

Contact Us: admin [ a t ] ucptt.com