diff --git a/Lib/compiler/pycodegen.py b/Lib/compiler/pycodegen.py index a6face0a796..009afbd09d0 100644 --- a/Lib/compiler/pycodegen.py +++ b/Lib/compiler/pycodegen.py @@ -761,7 +761,11 @@ class CodeGenerator: self.emit('LOAD_CONST', None) self.emit('IMPORT_NAME', name) mod = name.split(".")[0] - self.storeName(alias or mod) + if alias: + self._resolveDots(name) + self.storeName(alias) + else: + self.storeName(mod) def visitFrom(self, node): self.set_lineno(node)