from m import x [as y], ...
| 659 | |
| 660 | |
| 661 | class ImportFrom(ImportBase): |
| 662 | """from m import x [as y], ...""" |
| 663 | |
| 664 | __slots__ = ("id", "names", "relative") |
| 665 | |
| 666 | __match_args__ = ("id", "names", "relative") |
| 667 | |
| 668 | id: str |
| 669 | relative: int |
| 670 | names: list[tuple[str, str | None]] # Tuples (name, as name) |
| 671 | |
| 672 | def __init__(self, id: str, relative: int, names: list[tuple[str, str | None]]) -> None: |
| 673 | super().__init__() |
| 674 | self.id = id |
| 675 | self.names = names |
| 676 | self.relative = relative |
| 677 | |
| 678 | def accept(self, visitor: StatementVisitor[T]) -> T: |
| 679 | return visitor.visit_import_from(self) |
| 680 | |
| 681 | |
| 682 | class ImportAll(ImportBase): |
no outgoing calls
no test coverage detected
searching dependent graphs…