summaryrefslogtreecommitdiff
path: root/python/ovs/process.py
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2011-08-22 14:31:18 -0700
committerBen Pfaff <blp@nicira.com>2011-08-24 11:57:42 -0700
commit523a3bc7733b13cbfb4b702739cd26d0c29b05f7 (patch)
treed2293ddd9c03e29696f9a0bf6aeb2b2d87fb3ba4 /python/ovs/process.py
parent57d6a4c71bd0b4ed477ec273d4d4f84c5e4ed465 (diff)
downloadopenvswitch-523a3bc7733b13cbfb4b702739cd26d0c29b05f7.tar.gz
python: Use getattr() and setattr() instead of __dict__.
This leaves one use of __dict__ used for iterating through attributes. I could use dir() instead, but I was put off by this note in its documentation in the Python Library Reference: Because dir() is supplied primarily as a convenience for use at an interactive prompt, it tries to supply an interesting set of names more than it tries to supply a rigorously or consistently defined set of names, and its detailed behavior may change across releases. For example, metaclass attributes are not in the result list when the argument is a class. Suggested-by: Reid Price <reid@nicira.com>
Diffstat (limited to 'python/ovs/process.py')
-rw-r--r--python/ovs/process.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/python/ovs/process.py b/python/ovs/process.py
index 094e08533..7367f7939 100644
--- a/python/ovs/process.py
+++ b/python/ovs/process.py
@@ -18,7 +18,7 @@ import signal
def _signal_status_msg(type, signr):
s = "%s by signal %d" % (type, signr)
for name in signal.__dict__:
- if name.startswith("SIG") and signal.__dict__[name] == signr:
+ if name.startswith("SIG") and getattr(signal, name) == signr:
return "%s (%s)" % (s, name)
return s