docs: def str_def(self):
          """
          :term:`string`: The exception as a string in a Python definition-style
          format, e.g. for parsing by scripts:
  
          .. code-block:: text
  
              classname={}; line={}; column={}; message={};
          """
          return "classname={!r}; line={!r}; column={!r}; message={!r};". \
              format(self.__class__.__name__, self.line, self.column,
                     self.args[0])