Python注意事项/技巧
递归层数限制
在正常情况下,Python会对递归层数做限制(大约1000左右),超出限制会收到RuntimeError: maximum recursion depth exceeded
,即超过最大递归层数。
解决方法是手动调整递归层数限制,代码如下:
1 | import sys |
需要注意的是,层数开大的情况下,程序运行效率也会相应下降,建议看着开,够用就行。
内存溢出
在某垃圾Windows
上需要谨慎调试代码,求模意义下阶乘千万记得取模……否则极易在运行时喜提蓝屏(开始运行一会儿之后^C
都救不了)。