Bug 3018: remove calls to keys() dictionary method where possible

svn: r12562
This commit is contained in:
Gerald Britton
2009-05-22 18:43:40 +00:00
parent 5c9d8ab7ff
commit fc90d5fce2
16 changed files with 45 additions and 47 deletions

View File

@@ -276,12 +276,13 @@ class Callback(object):
returns a unique key that can be passed to disconnect().
"""
# Check that signal exists.
if signal_name not in self.__signal_map.keys():
self._log("Warning: attempt to connect to unknown signal: %s\n" % str(signal_name))
if signal_name not in self.__signal_map:
self._log("Warning: attempt to connect to unknown signal: %s\n"
% str(signal_name))
return
# Add callable to callback_map
if signal_name not in self.__callback_map.keys():
if signal_name not in self.__callback_map:
self.__callback_map[signal_name] = []
self._current_key += 1
@@ -298,7 +299,7 @@ class Callback(object):
"""
# Find the key in the callback map.
for signal_name in self.__callback_map.keys():
for signal_name in self.__callback_map:
for cb in self.__callback_map[signal_name]:
(skey, fn) = cb
if skey == key:
@@ -320,7 +321,7 @@ class Callback(object):
return
# Check signal exists
if signal_name not in self.__signal_map.keys():
if signal_name not in self.__signal_map:
self._warn("Attempt to emit to unknown signal: %s\n"
" from: file: %s\n"
" line: %d\n"
@@ -390,8 +391,7 @@ class Callback(object):
% ((str(signal_name), ) + inspect.stack()[1][1:4] +\
(args[i], repr(type(args[i])), repr(arg_types[i]))))
return
if signal_name in self.__callback_map.keys():
if signal_name in self.__callback_map:
self._log("emitting signal: %s\n" % (signal_name, ))
# Don't bother if there are no callbacks.
for (key, fn) in self.__callback_map[signal_name]: