diff options
author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2021-03-27 00:37:36 +0900 |
---|---|---|
committer | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2021-03-27 00:41:15 +0900 |
commit | b9f0582f06a8fe1b042333b9e8eb3cd575f1db2c (patch) | |
tree | 79681383ead054763a6c71aa257bd5ce82245635 /sphinx/pycode/ast.py | |
parent | d27bdce2d7e1b2435eebc1f7cad0d7c4c56c910e (diff) | |
download | sphinx-git-b9f0582f06a8fe1b042333b9e8eb3cd575f1db2c.tar.gz |
refactor: Use PEP-526 based variable annotation (sphinx.pycode)
Diffstat (limited to 'sphinx/pycode/ast.py')
-rw-r--r-- | sphinx/pycode/ast.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sphinx/pycode/ast.py b/sphinx/pycode/ast.py index e4e773b25..f541ec0a9 100644 --- a/sphinx/pycode/ast.py +++ b/sphinx/pycode/ast.py @@ -21,7 +21,7 @@ else: import ast # type: ignore -OPERATORS = { +OPERATORS: Dict[Type[ast.AST], str] = { ast.Add: "+", ast.And: "and", ast.BitAnd: "&", @@ -41,7 +41,7 @@ OPERATORS = { ast.Sub: "-", ast.UAdd: "+", ast.USub: "-", -} # type: Dict[Type[ast.AST], str] +} def parse(code: str, mode: str = 'exec') -> "ast.AST": @@ -108,7 +108,7 @@ class _UnparseVisitor(ast.NodeVisitor): return name def visit_arguments(self, node: ast.arguments) -> str: - defaults = list(node.defaults) # type: List[Optional[ast.expr]] + defaults: List[Optional[ast.expr]] = list(node.defaults) positionals = len(node.args) posonlyargs = 0 if hasattr(node, "posonlyargs"): # for py38+ @@ -117,11 +117,11 @@ class _UnparseVisitor(ast.NodeVisitor): for _ in range(len(defaults), positionals): defaults.insert(0, None) - kw_defaults = list(node.kw_defaults) # type: List[Optional[ast.expr]] + kw_defaults: List[Optional[ast.expr]] = list(node.kw_defaults) for _ in range(len(kw_defaults), len(node.kwonlyargs)): kw_defaults.insert(0, None) - args = [] # type: List[str] + args: List[str] = [] if hasattr(node, "posonlyargs"): # for py38+ for i, arg in enumerate(node.posonlyargs): # type: ignore args.append(self._visit_arg_with_default(arg, defaults[i])) |