Skip to content

None is not a valid value for ast.ImportFrom.level #92986

Closed
@hauntsaninja

Description

@hauntsaninja

For example:

import ast
tree = ast.parse("from x import y")
tree.body[0].level = None
ast.unparse(tree)  # raises

This is very similar to https://bugs.python.org/issue46289 and #30467 cc @isidentical

Note the compiler does seem to allow it, but it's always an int in practice and documented as such

Discovered in typeshed.

Metadata

Metadata

Assignees

Labels

stdlibPython modules in the Lib dirtype-bugAn unexpected behavior, bug, or error

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions