[New-bugs-announce] [issue36287] Make ast.dump() not output optional default fields

Serhiy Storchaka report at bugs.python.org
Thu Mar 14 05:48:05 EDT 2019


New submission from Serhiy Storchaka <storchaka+cpython at gmail.com>:

Currently ast.dump() outputs values for optional fields even if they are equal to defaults. This makes the output unnecessary verbose.

For example (kind and type_comment are optional):

>>> ast.dump(ast.parse('x = 1'))
"Module(body=[Assign(targets=[Name(id='x', ctx=Store())], value=Constant(value=1, kind=None), type_comment=None)], type_ignores=[])"

----------
components: Library (Lib)
messages: 337907
nosy: benjamin.peterson, brett.cannon, serhiy.storchaka, yselivanov
priority: normal
severity: normal
status: open
title: Make ast.dump() not output optional default fields
type: enhancement
versions: Python 3.8

_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue36287>
_______________________________________


More information about the New-bugs-announce mailing list