code: def _repr(obj):
      
      vals = ", ".join("{}={!r}".format(
          name, getattr(obj, name)) for name in obj._attribs)
      if vals:
          t = "{}(name={}, {})".format(obj.__class__.__name__, obj.name, vals)
      else:
          t = "{}(name={})".format(obj.__class__.__name__, obj.name)
      return t
docs: Show the received object as precise as possible.