class_docstr: The :exc:`RecursionError` exception is raised when recursion is
  detected.
docstr: Initializes the :exc:`RecursionError` instance.
  
  *real_path* (:class:`str`) is the real path that recursion was
  encountered on.
  
  *first_path* (:class:`str`) is the first path encountered for
  *real_path*.
  
  *second_path* (:class:`str`) is the second path encountered for
  *real_path*.
docstr_tok: ["Initializes","the",":","exc",":","`","RecursionError","`","instance",".","*","real_path","*","(",":","class",":","`","str","`",")","is","the","real","path","that","recursion","was","encountered","on",".","*","first_path","*","(",":","class",":","`","str","`",")","is","the","first","path","encountered","for","*","real_path","*",".","*","second_path","*","(",":","class",":","`","str","`",")","is","the","second","path","encountered","for","*","real_path","*","."]
code: def __init__(
      self,
      real_path: str,
      first_path: str,
      second_path: str,
  ) -> None:
      """
      Initializes the :exc:`RecursionError` instance.
  
      *real_path* (:class:`str`) is the real path that recursion was
      encountered on.
  
      *first_path* (:class:`str`) is the first path encountered for
      *real_path*.
  
      *second_path* (:class:`str`) is the second path encountered for
      *real_path*.
      """
      super(RecursionError, self).__init__(
          real_path, first_path, second_path
      )
  
imports: import os
  import os.path
  import pathlib
  import posixpath
  import stat
  import sys
  import warnings
  from collections.abc import Collection, Iterable
  from dataclasses import dataclass
  from os import PathLike
  from typing import Any, AnyStr, Callable, Collection, Dict, Generic, Iterable, Iterator, List, Optional, Sequence, Set, Tuple, TypeVar, Union
  from .pattern import Pattern
label_desc: Use image node_id 1 to create a new RecursionError object from inherited base classes: Exception with example: obj = RecursionError(real_path, first_path, second_path)