summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlf Magnusson <ulfalizer@gmail.com>2018-01-15 21:42:21 +0100
committerUlf Magnusson <ulfalizer@gmail.com>2018-01-15 22:11:21 +0100
commit82561b0e5f267a3e5a812514f5b8c4c8778dcbe6 (patch)
tree190db0c53435a6174ec29875ccbcb8331b719c8e
parent3f80c23ff9700511c4921cab875d796bf7872faa (diff)
Use a neater style when returning cached values
Saves a tiny bit of bytecode too.
-rw-r--r--kconfiglib.py25
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):