Commit b6e7b911 authored by Michael W. Hudson's avatar Michael W. Hudson

Jacob Hallen cornered me here at EuroPython and got me to look at

patch:

[ 750008 ] 'compiler' module bug with 'import foo.bar as baz'

which I'm now checking in.

after import foo.bar as baz, baz would refer to foo.
parent 09de1ee8
......@@ -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)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment