• INADA Naoki's avatar
    bpo-29622: Make AST constructor to accept less than enough number of positional arguments (GH-249) · 4c78c527
    INADA Naoki yazdı
    bpo-29463 added optional "docstring" field to 4 AST types.
    While it is optional, it breaks backward compatibility because AST constructor
    requires number of positional argument is same to number of fields.
    
    AST types accepts empty arguments, and incomplete keyword arguments.
    But it's not big problem because field can be filled after creation, and checked when compiling.
    So stop requiring complete set of fields for positional arguments too.
    4c78c527
Python-ast.c 266 KB