[问题] 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