Esempio n. 1
0
 def visit_Import(self, n: ast27.Import) -> Import:
     names: List[Tuple[str, Optional[str]]] = []
     for alias in n.names:
         name = self.translate_module_id(alias.name)
         asname = alias.asname
         if asname is None and name != alias.name:
             # if the module name has been translated (and it's not already
             # an explicit import-as), make it an implicit import-as the
             # original name
             asname = alias.name
         names.append((name, asname))
     i = Import(names)
     self.imports.append(i)
     return self.set_line(i, n)
Esempio n. 2
0
 def visit_Import(self, n: ast35.Import) -> Node:
     i = Import([(self.translate_module_id(a.name), a.asname) for a in n.names])
     self.imports.append(i)
     return i
Esempio n. 3
0
 def visit_import(self, node: Import) -> Node:
     return Import(node.ids[:])
Esempio n. 4
0
 def visit_Import(self, n):
     i = Import([(a.name, a.asname) for a in n.names])
     self.imports.append(i)
     return i