mercurial/context.py
changeset 43503 313e3a279828
parent 43346 6ada8a274b9c
child 43506 9f70512ae2cf
equal deleted inserted replaced
43502:c093cc6e6c99 43503:313e3a279828
    69         return short(self.node())
    69         return short(self.node())
    70 
    70 
    71     __str__ = encoding.strmethod(__bytes__)
    71     __str__ = encoding.strmethod(__bytes__)
    72 
    72 
    73     def __repr__(self):
    73     def __repr__(self):
    74         return r"<%s %s>" % (type(self).__name__, str(self))
    74         return "<%s %s>" % (type(self).__name__, str(self))
    75 
    75 
    76     def __eq__(self, other):
    76     def __eq__(self, other):
    77         try:
    77         try:
    78             return type(self) == type(other) and self._rev == other._rev
    78             return type(self) == type(other) and self._rev == other._rev
    79         except AttributeError:
    79         except AttributeError:
   787             return b"%s@???" % self.path()
   787             return b"%s@???" % self.path()
   788 
   788 
   789     __str__ = encoding.strmethod(__bytes__)
   789     __str__ = encoding.strmethod(__bytes__)
   790 
   790 
   791     def __repr__(self):
   791     def __repr__(self):
   792         return r"<%s %s>" % (type(self).__name__, str(self))
   792         return "<%s %s>" % (type(self).__name__, str(self))
   793 
   793 
   794     def __hash__(self):
   794     def __hash__(self):
   795         try:
   795         try:
   796             return hash((self._path, self._filenode))
   796             return hash((self._path, self._filenode))
   797         except AttributeError:
   797         except AttributeError: