class_docstr: Catches recursions of executions.
class_docstr_tok: ["Catches","recursions","of","executions","."]
code: def __init__(self, evaluator):
      self._evaluator = evaluator
  
      self._recursion_level = 0
      self._parent_execution_funcs = []
      self._funcdef_execution_counts = {}
      self._execution_count = 0
  
file_path: catboost/contrib/python/jedi/py2/jedi/evaluate/recursion.py
imports: from contextlib import contextmanager
  from jedi import debug
  from jedi.evaluate.base_context import NO_CONTEXTS
label_desc: Use image node_id 1 to create a new ExecutionRecursionDetector object from inherited base classes: object with example: obj = ExecutionRecursionDetector(evaluator)