summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDag Wieers <dag@wieers.com>2016-11-17 15:53:43 +0100
committerBrian Coca <bcoca@users.noreply.github.com>2016-11-17 10:04:36 -0500
commitc411d518b96f373931119af0c4cd1799fcb86499 (patch)
tree893b6535a036c3b3a85d4ebd83aab5df85ccc76d
parent9f200a9cb90d42b63ab506e3956340dfabf51f24 (diff)
downloadansible-modules-core-c411d518b96f373931119af0c4cd1799fcb86499.tar.gz
Performance improvement using in-operator for hash lookups
Just a small cleanup for the existing occurrences. Using the in-operator for hash lookups is faster than using .has_key() http://stackoverflow.com/questions/1323410/has-key-or-in
-rw-r--r--packaging/os/rhn_register.py2
-rw-r--r--system/user.py4
2 files changed, 3 insertions, 3 deletions
diff --git a/packaging/os/rhn_register.py b/packaging/os/rhn_register.py
index 8908e448..2ecf3e0f 100644
--- a/packaging/os/rhn_register.py
+++ b/packaging/os/rhn_register.py
@@ -163,7 +163,7 @@ class Rhn(RegistrationBase):
def get_option_default(self, key, default=''):
# ignore pep8 W601 errors for this line
# setting this to use 'in' does not work in the rhn library
- if self.has_key(key):
+ if key in self:
return self[key]
else:
return default
diff --git a/system/user.py b/system/user.py
index b67f9620..dd079b64 100644
--- a/system/user.py
+++ b/system/user.py
@@ -1716,7 +1716,7 @@ class DarwinUser(User):
self.chown_homedir(int(self.uid), int(self.group), self.home)
for field in self.fields:
- if self.__dict__.has_key(field[0]) and self.__dict__[field[0]]:
+ if field[0] in self.__dict__ and self.__dict__[field[0]]:
cmd = self._get_dscl()
cmd += [ '-create', '/Users/%s' % self.name, field[1], self.__dict__[field[0]]]
@@ -1753,7 +1753,7 @@ class DarwinUser(User):
self._make_group_numerical()
for field in self.fields:
- if self.__dict__.has_key(field[0]) and self.__dict__[field[0]]:
+ if field[0] in self.__dict__ and self.__dict__[field[0]]:
current = self._get_user_property(field[1])
if current is None or current != self.__dict__[field[0]]:
cmd = self._get_dscl()