diff options
author | Marc Abramowitz <marc@marc-abramowitz.com> | 2014-01-04 15:32:08 -0800 |
---|---|---|
committer | Marc Abramowitz <marc@marc-abramowitz.com> | 2014-01-04 15:32:08 -0800 |
commit | f293ede1501e852dd16922eb33f6ede9d69edcc6 (patch) | |
tree | 56e0a7f68668cef4f4d606290bf154dae05e21b8 | |
parent | fa5c4166ea7f2bc537c3ce127bfae992a830da1f (diff) | |
download | six-f293ede1501e852dd16922eb33f6ede9d69edcc6.tar.gz |
MovedModule.__getattr__: Set attribute on the lazy module, so __getattr__ isn't
invoked multiple times.
-rw-r--r-- | six.py | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -106,7 +106,9 @@ class MovedModule(_LazyDescr): def __getattr__(self, attr): _module = self._resolve() - return getattr(_module, attr) + value = getattr(_module, attr) + setattr(self, attr, value) + return value class _LazyModule(types.ModuleType): |