From 5c65e9cdaa365cd45b37ad8cf5be085315340cf2 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Mon, 20 Apr 2015 16:40:10 +0200 Subject: [PATCH] py__name__ now returns the value found in the modules cache. --- jedi/evaluate/representation.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jedi/evaluate/representation.py b/jedi/evaluate/representation.py index 30cd7c53..a6fb5d7f 100644 --- a/jedi/evaluate/representation.py +++ b/jedi/evaluate/representation.py @@ -761,7 +761,9 @@ class ModuleWrapper(use_metaclass(CachedMetaClass, pr.Module, Wrapper)): return helpers.FakeName(unicode(self.base.name), self, (1, 0)) def py__name__(self): - return self._evaluator.module_name_cache[self] + for name, module in self._evaluator.modules.items(): + if module == self: + return name def py__file__(self): return self._module.path