Visit regular imports.
(self, node: nodes.Import, frame: Frame)
| 1094 | self.write(f"_get_default_module{self.choose_async('_async')}(context)") |
| 1095 | |
| 1096 | def visit_Import(self, node: nodes.Import, frame: Frame) -> None: |
| 1097 | """Visit regular imports.""" |
| 1098 | self.writeline(f"{frame.symbols.ref(node.target)} = ", node) |
| 1099 | if frame.toplevel: |
| 1100 | self.write(f"context.vars[{node.target!r}] = ") |
| 1101 | |
| 1102 | self._import_common(node, frame) |
| 1103 | |
| 1104 | if frame.toplevel and not node.target.startswith("_"): |
| 1105 | self.writeline(f"context.exported_vars.discard({node.target!r})") |
| 1106 | |
| 1107 | def visit_FromImport(self, node: nodes.FromImport, frame: Frame) -> None: |
| 1108 | """Visit named imports.""" |
nothing calls this directly
no test coverage detected