diff options
author | jfbu <jfbu@free.fr> | 2019-08-01 18:30:48 +0200 |
---|---|---|
committer | jfbu <jfbu@free.fr> | 2019-08-01 18:30:48 +0200 |
commit | 47cd262b3e50ed650a82f272ba128a1f872cda4d (patch) | |
tree | 8dc2a0fcca186d3733e168265c726786b6033de7 /sphinx/pycode/parser.py | |
parent | 91d8f10ec03a2707663edf0ae01f798ebdc5160b (diff) | |
parent | 4732ec5edf9e53e2fa78cd5e1ff6bee92f1b27b7 (diff) | |
download | sphinx-git-47cd262b3e50ed650a82f272ba128a1f872cda4d.tar.gz |
Merge branch '2.0'
Diffstat (limited to 'sphinx/pycode/parser.py')
-rw-r--r-- | sphinx/pycode/parser.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/sphinx/pycode/parser.py b/sphinx/pycode/parser.py index cbcb3b17d..534f2310a 100644 --- a/sphinx/pycode/parser.py +++ b/sphinx/pycode/parser.py @@ -270,6 +270,22 @@ class VariableCommentPicker(ast.NodeVisitor): super().visit(node) self.previous = node + def visit_Import(self, node: ast.Import) -> None: + """Handles Import node and record it to definition orders.""" + for name in node.names: + if name.asname: + self.add_entry(name.asname) + else: + self.add_entry(name.name) + + def visit_ImportFrom(self, node: ast.Import) -> None: + """Handles Import node and record it to definition orders.""" + for name in node.names: + if name.asname: + self.add_entry(name.asname) + else: + self.add_entry(name.name) + def visit_Assign(self, node: ast.Assign) -> None: """Handles Assign node and pick up a variable comment.""" try: |