diff options
| author | Ulf Magnusson <ulfalizer@gmail.com> | 2018-01-15 21:42:21 +0100 |
|---|---|---|
| committer | Ulf Magnusson <ulfalizer@gmail.com> | 2018-01-15 22:11:21 +0100 |
| commit | 82561b0e5f267a3e5a812514f5b8c4c8778dcbe6 (patch) | |
| tree | 190db0c53435a6174ec29875ccbcb8331b719c8e /kconfiglib.py | |
| parent | 3f80c23ff9700511c4921cab875d796bf7872faa (diff) | |
Use a neater style when returning cached values
Saves a tiny bit of bytecode too.
Diffstat (limited to 'kconfiglib.py')
| -rw-r--r-- | kconfiglib.py | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/kconfiglib.py b/kconfiglib.py index 90408a3..713ca41 100644 --- a/kconfiglib.py +++ b/kconfiglib.py @@ -2571,10 +2571,9 @@ class Symbol(object): """ See the class documentation. """ - if self._cached_assignable is not None: - return self._cached_assignable + if self._cached_assignable is None: + self._cached_assignable = self._get_assignable() - self._cached_assignable = self._get_assignable() return self._cached_assignable @property @@ -2582,10 +2581,9 @@ class Symbol(object): """ See the class documentation. """ - if self._cached_vis is not None: - return self._cached_vis + if self._cached_vis is None: + self._cached_vis = _get_visibility(self) - self._cached_vis = _get_visibility(self) return self._cached_vis @property @@ -3139,10 +3137,9 @@ class Choice(object): """ See the class documentation. """ - if self._cached_assignable is not None: - return self._cached_assignable + if self._cached_assignable is None: + self._cached_assignable = self._get_assignable() - self._cached_assignable = self._get_assignable() return self._cached_assignable @property @@ -3150,10 +3147,9 @@ class Choice(object): """ See the class documentation. """ - if self._cached_vis is not None: - return self._cached_vis + if self._cached_vis is None: + self._cached_vis = _get_visibility(self) - self._cached_vis = _get_visibility(self) return self._cached_vis @property @@ -3161,10 +3157,9 @@ class Choice(object): """ See the class documentation. """ - if self._cached_selection is not _NO_CACHED_SELECTION: - return self._cached_selection + if self._cached_selection is _NO_CACHED_SELECTION: + self._cached_selection = self._get_selection() - self._cached_selection = self._get_selection() return self._cached_selection def set_value(self, value): |
