Edgewall Software

Ticket #8160: t8160-baseexception_message-r8332-0.11.diff

File t8160-baseexception_message-r8332-0.11.diff, 615 bytes (added by cboos, 3 years ago)

slightly more compact version using lambdas

  • trac/core.py

     
    3333        error message. 
    3434        """ 
    3535        Exception.__init__(self, message) 
    36         self.message = message 
     36        self._message = message 
    3737        if title: 
    3838            self.title = title 
    3939        self.show_traceback = show_traceback 
    4040 
     41    message = property(lambda self: self._message,  
     42                       lambda self, v: setattr(self, '_message', v)) 
     43 
    4144    def __unicode__(self): 
    4245        return unicode(self.message) 
    4346