作者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/cn.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