Skip to content

Commit a80f5e3

Browse files
authored
typed_ast.ast3: arguments.kw_defaults should be list[expr | None]
```python >>> from typed_ast import ast3 >>> print(ast3.dump(ast3.parse('def foo(*, arg: int) -> None: ...'))) Module(body=[FunctionDef(name='foo', args=arguments(args=[], vararg=None, kwonlyargs=[arg(arg='arg', annotation=Name(id='int', ctx=Load()), type_comment=None)], kw_defaults=[None], kwarg=None, defaults=[]), body=[Expr(value=Ellipsis())], decorator_list=[], returns=NameConstant(value=None), type_comment=None)], type_ignores=[]) ``` This bug was discovered in python/mypy#13547
1 parent c0f27e3 commit a80f5e3

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

stubs/typed-ast/typed_ast/ast3.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -358,7 +358,7 @@ class arguments(AST):
358358
args: list[arg]
359359
vararg: arg | None
360360
kwonlyargs: list[arg]
361-
kw_defaults: list[expr]
361+
kw_defaults: list[expr | None]
362362
kwarg: arg | None
363363
defaults: list[expr]
364364

0 commit comments

Comments
 (0)