Python论坛  - 讨论区

标题:RuntimeError: maximum recursion depth exceeded 如何处理?

2010年08月10日 星期二 10:42

 File "./nodeagent.py", line 753, in __getattr__

    return getattr(self._value, attr)

  File "./nodeagent.py", line 753, in __getattr__

    return getattr(self._value, attr)

  File "./nodeagent.py", line 753, in __getattr__

    return getattr(self._value, attr)

  File "./nodeagent.py", line 753, in __getattr__

    return getattr(self._value, attr)

  File "./nodeagent.py", line 753, in __getattr__

    return getattr(self._value, attr)

  File "./nodeagent.py", line 753, in __getattr__

    return getattr(self._value, attr)

  File "./nodeagent.py", line 753, in __getattr__

    return getattr(self._value, attr)

  File "./nodeagent.py", line 753, in __getattr__

    return getattr(self._value, attr)

RuntimeError: maximum recursion depth exceeded

2010年08月10日 星期二 10:46

Python recursive function error: "maximum recursion depth exceeded" - Stack Overflow
http://stackoverflow.com/questions/2401447/python-recursive-function-error-maximum-recursion-depth-exceeded

fixing python error: RuntimeError: maximum recursion depth exceeded in cmp » from the desk of stinkpot
http://desk.stinkpot.org:8080/tricks/index.php/2007/04/fixing-python-error-runtimeerror-maximum-recursion-depth-exceeded-in-cmp/

RuntimeError 'maximum recursion depth exceeded' - Python answers
http://bytes.com/topic/python/answers/25061-runtimeerror-maximum-recursion-depth-exceeded

2010年08月10日 星期二 11:13

多谢!

问题是这个脚本在其他机子(相同配置)上运行是没有问题的。不同的是出问题的机子上有另外的python程序在运行。

多个python程序运行时会相互干扰么(在 recursion depth 上 )?

2010年08月10日 星期二 23:49

还是程序本身的问题吧,debug

2010年08月11日 星期三 06:30

递归调用太多层了。要么改代码,避免这样的递归。要么改递归调用的上限。

看这里:

http://docs.python.org/library/sys.html#sys.getrecursionlimit 和这里: http://docs.python.org/library/sys.html#sys.setrecursionlimit

2010年08月12日 星期四 12:20

唉,死循环了。

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号