ReferenceException types
RecursionError
Recursion went deeper than Python allows, usually a missing base case.
Signature
RecursionError(message)Returns
Raised at about a thousand frames by default.
Example
Python
import sys
print(sys.getrecursionlimit())
def deep(n):
return deep(n + 1)
try:
deep(0)
except RecursionError:
print("RecursionError, as expected")Output
1000 RecursionError, as expected