[Python-Dev] Policy for making changes to the AST

Greg Ewing greg.ewing at canterbury.ac.nz
Tue Apr 5 22:53:34 CEST 2011


Nick Coghlan wrote:

> 1. Making "docstring" an attribute of the Function node rather than
> leaving it embedded as the first statement in the suite (this avoids
> issues where AST-based constant folding could potentially corrupt the
> docstring)
> 2. Collapsing Num, Str, Bytes, Ellipsis into a single Literal node
> type (the handling of those nodes is the same in a lot of cases)
> 3. Since they're keywords now, pick up True, False, None at the
> parsing stage and turn them into instances of the Literal node type,
> allowing the current Name-based special casing to be removed.

These all sound good to me.

-- 
Greg




More information about the Python-Dev mailing list