Skip to content

Python 3.8 #2

@mehrdadn

Description

@mehrdadn

Python 3.8 has inserted a new argument in the beginning of ast.arguments's constructor, breaking bombast. Demo:

$ python3.7 -c "import ast; print(ast.arguments([]).args)"
$ python3.8 -c "import ast; print(ast.arguments([]).args)"

Reason:

$ python3.7 -c "import ast; print(ast.arguments._fields)"
('args', 'vararg', 'kwonlyargs', 'kw_defaults', 'kwarg', 'defaults')
$ python3.8 -c "import ast; print(ast.arguments._fields)"
('posonlyargs', 'args', 'vararg', 'kwonlyargs', 'kw_defaults', 'kwarg', 'defaults')

Related:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions