BaseException.message has been deprecated since Python 2.6. To
prevent DeprecationWarning from popping up over this pre-existing
attribute, use a new property that takes lookup precedence.
Signed-off-by: Wei Kong <weikong.cn@gmail.com>
return lines
class OptionError(Exception):
+ def _get_message(self):
+ return self.__message
+
+ def _set_message(self, value):
+ self.__message = value
+
+ message = property(_get_message, _set_message)
+
"""Denotes an error in option parsing."""
def __init__(self, message, usage = ''):
self.message = message
self.usage = usage
+ Exception.__init__(self, message)
def __str__(self):
return self.message