Skip to content
Closed
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion Lib/ast.py
Original file line number Diff line number Diff line change
Expand Up @@ -145,9 +145,11 @@ def _format(node, level=0):
keywords = True
continue
if value is None and getattr(cls, name, ...) is None:
if show_empty:
args.append('%s=%s' % (name, value))
keywords = True
continue
if (
elif (
not show_empty
and (value is None or value == [])
# Special cases:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Fix :func:`ast.dump` with ``show_empty=True`` to properly display ``None``
values for all AST node fields. Previously, some ``None`` values were not
shown even when ``show_empty=True`` was specified. Patch by hunterhogan.
Loading