Visit regular imports.
(self, node: nodes.Import, frame: Frame)
| 1113 | self.write(f"_get_default_module{self.choose_async('_async')}(context)") |
| 1114 | |
| 1115 | def visit_Import(self, node: nodes.Import, frame: Frame) -> None: |
| 1116 | """Visit regular imports.""" |
| 1117 | self.writeline(f"{frame.symbols.ref(node.target)} = ", node) |
| 1118 | if frame.toplevel: |
| 1119 | self.write(f"context.vars[{node.target!r}] = ") |
| 1120 | |
| 1121 | self._import_common(node, frame) |
| 1122 | |
| 1123 | if frame.toplevel and not node.target.startswith("_"): |
| 1124 | self.writeline(f"context.exported_vars.discard({node.target!r})") |
| 1125 | |
| 1126 | def visit_FromImport(self, node: nodes.FromImport, frame: Frame) -> None: |
| 1127 | """Visit named imports.""" |
nothing calls this directly
no test coverage detected