summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
dc8a174)
Providing exception objects with meaningful attribute names
is much nicer than using e.args[].
Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
class NotmuchError(Exception):
def __init__(self, status=None, message=None):
"""Is initiated with a (notmuch.STATUS[,message=None])"""
class NotmuchError(Exception):
def __init__(self, status=None, message=None):
"""Is initiated with a (notmuch.STATUS[,message=None])"""
- super(NotmuchError, self).__init__(message, status)
+ self.status = status
+ self.message = message
- if self.args[0] is not None:
- return self.args[0]
+ if self.message is not None:
+ return self.message
- return STATUS.status2str(self.args[1])
+ return STATUS.status2str(self.status)
def _str(value):
"""Ensure a nicely utf-8 encoded string to pass to libnotmuch
def _str(value):
"""Ensure a nicely utf-8 encoded string to pass to libnotmuch