[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