[Python-Dev] A grammatical oddity: trailing commas in argument lists -- continuation

Antoine Pitrou solipsis at pitrou.net
Mon Dec 13 20:17:59 CET 2010


On Mon, 13 Dec 2010 14:09:02 -0500
Alexander Belopolsky <alexander.belopolsky at gmail.com> wrote:

> On Mon, Dec 13, 2010 at 11:54 AM, Guido van Rossum <guido at python.org> wrote:
> > I'm at least +0 on
> > allowing trailing commas in the situation the OP mentioned.
> >
> 
> FWIW, I am also about +0.5 on allowing trailing comma.  Note that in a
> similar situation,  the C standardization committee has erred on the
> side of consistency:
> 
> """
> A new feature of C99: a common extension in many implementations
> allows a trailing comma after the list of enumeration constants. The
> Committee decided to adopt this feature as an innocuous extension that
> mirrors the trailing commas allowed in initializers.
> """ http://www.open-std.org/jtc1/sc22/wg14/www/C99RationaleV5.10.pdf
> 
> Similarly, I find allowing trailing comma in keyword only arguments
> lists to be an innocuous extension that mirrors the trailing commas
> allowed in the positional arguments lists.

+1 from me as well. Special cases are hard to remember.

Regards

Antoine.




More information about the Python-Dev mailing list