def visit_ImportFrom(self, node): if [a.name for a in node.names] == ['*']: if has_star_import_bug: # This is a Python 2.4 bug. Only if we have a broken Python # version do we need to apply this hack node = _new(_ast.Expr, _new(_ast.Call, _new(_ast.Name, '_star_import_patch'), [ _new(_ast.Name, '__data__'), _new(_ast.Str, node.module) ], (), ())) return node if len(self.locals) > 1: self.locals[-1].update(self._extract_names(node)) return ASTTransformer.visit_ImportFrom(self, node)
def visit_ImportFrom(self, node): if [a.name for a in node.names] == ['*']: return node if len(self.locals) > 1: self.locals[-1].update(self._extract_names(node)) return ASTTransformer.visit_ImportFrom(self, node)