Skip to content

Commit 90620b0

Browse files
committed
Some refactoring
1 parent 4de291e commit 90620b0

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

mypy/semanal.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -789,40 +789,40 @@ def add_module_symbol(self, id: str, as_id: str, module_public: bool,
789789
else:
790790
self.add_unknown_symbol(as_id, context)
791791

792-
def visit_import_from(self, i: ImportFrom) -> None:
793-
i_id = self.correct_relative_import(i)
794-
if i_id in self.modules:
795-
m = self.modules[i_id]
796-
for id, as_id in i.names:
797-
node = m.names.get(id, None)
792+
def visit_import_from(self, imp: ImportFrom) -> None:
793+
import_id = self.correct_relative_import(imp)
794+
if import_id in self.modules:
795+
module = self.modules[import_id]
796+
for id, as_id in imp.names:
797+
node = module.names.get(id)
798798
if node and node.kind != UNBOUND_IMPORTED:
799-
node = self.normalize_type_alias(node, i)
799+
node = self.normalize_type_alias(node, imp)
800800
if not node:
801801
return
802802
imported_id = as_id or id
803803
existing_symbol = self.globals.get(imported_id)
804804
if existing_symbol:
805805
# Import can redefine a variable. They get special treatment.
806806
if self.process_import_over_existing_name(
807-
imported_id, existing_symbol, node, i):
807+
imported_id, existing_symbol, node, imp):
808808
continue
809809
# 'from m import x as x' exports x in a stub file.
810810
module_public = not self.is_stub_file or as_id is not None
811811
symbol = SymbolTableNode(node.kind, node.node,
812812
self.cur_mod_id,
813813
node.type_override,
814814
module_public=module_public)
815-
self.add_symbol(imported_id, symbol, i)
815+
self.add_symbol(imported_id, symbol, imp)
816816
else:
817817
message = "Module has no attribute '{}'".format(id)
818-
extra = self.undefined_name_extra_info('{}.{}'.format(i_id, id))
818+
extra = self.undefined_name_extra_info('{}.{}'.format(import_id, id))
819819
if extra:
820820
message += " {}".format(extra)
821-
self.fail(message, i)
821+
self.fail(message, imp)
822822
else:
823823
# Missing module.
824-
for id, as_id in i.names:
825-
self.add_unknown_symbol(as_id or id, i)
824+
for id, as_id in imp.names:
825+
self.add_unknown_symbol(as_id or id, imp)
826826

827827
def process_import_over_existing_name(self,
828828
imported_id: str, existing_symbol: SymbolTableNode,

0 commit comments

Comments
 (0)