diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2009-12-02 08:47:49 +0000 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2009-12-02 08:47:49 +0000 |
commit | 2cdc56dff4deea9438faad1013f49e9ceeaa15b2 (patch) | |
tree | 3f11204805965d1379918cfb48cafeb29ef20d56 /tools | |
parent | c17b36d5dc792cfdf59b6de0213b168bec0af8e8 (diff) | |
download | xen-2cdc56dff4deea9438faad1013f49e9ceeaa15b2.tar.gz xen-2cdc56dff4deea9438faad1013f49e9ceeaa15b2.tar.bz2 xen-2cdc56dff4deea9438faad1013f49e9ceeaa15b2.zip |
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>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/python/xen/xm/opts.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tools/python/xen/xm/opts.py b/tools/python/xen/xm/opts.py index 3bfa8eb6ad..5b69fa263a 100644 --- a/tools/python/xen/xm/opts.py +++ b/tools/python/xen/xm/opts.py @@ -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 |