try:
recursive_function()
except RuntimeError e:
# is this a max. recursion depth exceeded exception?
如何判断已达到最大递归深度?
try:
recursive_function()
except RuntimeError e:
# is this a max. recursion depth exceeded exception?
如何判断已达到最大递归深度?
您可以查看异常本身:
>>> def f():
... f()
...
>>> try:
... f()
... except RuntimeError as re:
... print re.args, re.message
...
('maximum recursion depth exceeded',) maximum recursion depth exceeded