diff options
author | Dag Wieers <dag@wieers.com> | 2016-11-17 15:53:43 +0100 |
---|---|---|
committer | Brian Coca <bcoca@users.noreply.github.com> | 2016-11-17 10:04:36 -0500 |
commit | c411d518b96f373931119af0c4cd1799fcb86499 (patch) | |
tree | 893b6535a036c3b3a85d4ebd83aab5df85ccc76d | |
parent | 9f200a9cb90d42b63ab506e3956340dfabf51f24 (diff) | |
download | ansible-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.py | 2 | ||||
-rw-r--r-- | system/user.py | 4 |
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() |