[Python-Dev] removing nested tuple function parameters
Raymond Hettinger
raymond.hettinger at verizon.net
Mon Sep 19 02:10:20 CEST 2005
[Brett]
> Is anyone truly attached to nested tuple function parameters; ``def
> fxn((a,b)): print a,b``?
I am.
> ditching them thanks to the pain they caused in the AST branch.
Changing the grammar for the convenience of a particular AST
implementation carries zero weight with me -- that is the tail wagging
the dog.
Besides, I had thought that one of the goals of AST was to make it
easier to experiment with language. Are you finding that it has a hard
time even with the existing grammar? AFAICT, nested tuple arguments
presented no problem for Jython or PyPy.
> Plus I don't think they are used very much (gut feeling, though, and
> not based on any grepping).
python-dev grammar change proposals should probably be held to a higher
standard than "gut feeling, just toss it" whims.
[Nick]
> The fixes needed to make them work properly didn't seem all that ugly
to
> me.
That pretty much settles it the "do it for the convenience of AST"
argument.
[Andrew Bennetts]
> Please keep them! Twisted code uses them in places for Deferred
> callbacks that need to deal with multiple return values.
And that settles the question of whether people are using them in real
code.
Raymond
More information about the Python-Dev
mailing list