original_docstring:  ideally, get_stack() should return the stack from thread start down to where the exception is created.
              but actual stack traces may include stack frames where a subclass __init__ method chains to its superclass __init__.
              to avoid exposing the internals of the exception classes and instead maintain a stack useful for application debugging,
              __init__ in each subclass (direct or indirect) should invoke this method to remove one (more) frame from the saved stack.
          
docstring: ideally, get_stack() should return the stack from thread start down to where the exception is created.
  but actual stack traces may include stack frames where a subclass __init__ method chains to its superclass __init__.
  to avoid exposing the internals of the exception classes and instead maintain a stack useful for application debugging,
  init__ in each subclass (direct or indirect) should invoke this method to remove one (more) frame from the saved stack.
docstring_tokens: ideally get_stack () should return the stack from thread start down to where the exception is created . but actual stack traces may include stack frames where a subclass __init__ method chains to its superclass __init__ . to avoid exposing the internals of the exception classes and instead maintain a stack useful for application debugging init__ in each subclass ( direct or indirect ) should invoke this method to remove one ( more ) frame from the saved stack .
code: def drop_chained_init_frame(self):
          """ ideally, get_stack() should return the stack from thread start down to where the exception is created.
              but actual stack traces may include stack frames where a subclass __init__ method chains to its superclass __init__.
              to avoid exposing the internals of the exception classes and instead maintain a stack useful for application debugging,
              __init__ in each subclass (direct or indirect) should invoke this method to remove one (more) frame from the saved stack.
          """
          self._stack_init = self._stack_init[0:-2]
code_tokens: def drop_chained_init_frame ( self ) : self . _stack_init = self . _stack_init [ 0 : - 2 ]
short_docstring: ideally, get_stack() should return the stack from thread start down to where the exception is created.
short_docstring_tokens: ideally get_stack () should return the stack from thread start down to where the exception is created .
comment: """ ideally, get_stack() should return the stack from thread start down to where the exception is created.
              but actual stack traces may include stack frames where a subclass __init__ method chains to its superclass __init__.
              to avoid exposing the internals of the exception classes and instead maintain a stack useful for application debugging,
              __init__ in each subclass (direct or indirect) should invoke this method to remove one (more) frame from the saved stack.
          """