Temporarily change the recursion limit.
(limit)
| 2504 | |
| 2505 | @contextlib.contextmanager |
| 2506 | def set_recursion_limit(limit): |
| 2507 | """Temporarily change the recursion limit.""" |
| 2508 | original_limit = sys.getrecursionlimit() |
| 2509 | try: |
| 2510 | sys.setrecursionlimit(limit) |
| 2511 | yield |
| 2512 | finally: |
| 2513 | sys.setrecursionlimit(original_limit) |
| 2514 | |
| 2515 | def infinite_recursion(max_depth=None): |
| 2516 | if max_depth is None: |
no outgoing calls
searching dependent graphs…