提问人:Tarun_Saini 提问时间:9/18/2023 最后编辑:quamranaTarun_Saini 更新时间:9/18/2023 访问量:39
python 中的 sys.setrecursionlimit() 和递归
sys.setrecursionlimit() and recursion in python
问:
我不明白为什么代码运行 170 次而不是通过将其限制设置为 200 来使用该函数。sys
import sys
i=0
def fun1():
global i
print("hello i = ",i)
i+=1
fun1()
print("Welcome")
sys.setrecursionlimit(200)
fun1()
print(sys.getrecursionlimit())
为什么我的代码只运行 170 次,而不是它应该运行 200 次。
另外,您能解释一下内部是如何给我错误的吗?fun1
fun1
我不知道有些人在说,在木星以外的其他编辑器中,它给出了正确的结果。 但是当我使用 Jupyter 时,它给出了 170 次错误的结果。
答: 暂无答案
评论
setrecursionlimit
traceback.print_stack()
setrecursionlimit()