Wei Kong
2009-Dec-02 04:03 UTC
[Xen-devel] [PATCH] 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>
--
--- xen-unstable.hg/tools/python/xen/xm/opts.py 2009-12-02
09:46:51.000000000 +0800
+++ xen-unstable.hg/tools/python/xen/xm/opts.py 2009-12-02
11:56:35.000000000 +0800
@@ -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
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel