mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
xm: fix message in OptionError deprecated since Python 2.6
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>
This commit is contained in:
1 parent
c17b36d5dc
commit
2cdc56dff4
1 file changed
+9
@@ -55,10 +55,19 @@ def wrap(text, width = 70):
|
||||
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
|
||||
|
||||
|
||||