code: def __unicode__(self):
      essential_for_verbose = (
          self.validator,
          self.validator_value,
          self.instance,
          self.schema,
      )
      if any(m is _unset for m in essential_for_verbose):
          return self.message
  
      pschema = pprint.pformat(self.schema, width=72)
      pinstance = pprint.pformat(self.instance, width=72)
      return (
          self.message
          + textwrap.dedent(
              """
  
              Failed validating %r in %s%s:
              %s
  
              On %s%s:
              %s
              """.rstrip()
          )
          % (
              self.validator,
              self._word_for_schema_in_error_message,
              _utils.format_as_index(
                  list(self.relative_schema_path)[:-1]
              ),
              _utils.indent(pschema),
              self._word_for_instance_in_error_message,
              _utils.format_as_index(self.relative_path),
              _utils.indent(pinstance),
          )
      )
  
imports: from collections import defaultdict, deque
  import itertools
  import pprint
  import textwrap
  import attr
  from jsonschema import _utils
  from jsonschema.compat import PY3, iteritems
label_desc: Use image node_id 3 for calling the _Error obj's underlying member method code with example usage: obj.__unicode__() and returns: unknown, self