Explanation for trailing comma in example from Learning Python?

alex goretoy aleksandr.goretoy at gmail.com
Thu Feb 19 21:57:54 CET 2009


Thank you for clerification Christian,
when using trailing comma with print statement/function, does it not mean to
output newline after printed data?

-Alex Goretoy
http://www.goretoy.com



On Thu, Feb 19, 2009 at 2:54 PM, Christian Heimes <lists at cheimes.de> wrote:

> Carl Schumann wrote:
> > I could see the logic in always or never having a trailing comma.   What
> > I don't understand here is why only the single element case has a
> > trailing comma.   Any explanations please?
>
> Does this code shad some light on the trailing comma? :)
>
> >>> (1) == 1
> True
> >>> (1,) == 1
> False
> >>> type((1))
> <type 'int'>
> >>> type((1,))
> <type 'tuple'>
>
> >>> a = 1
> >>> a
> 1
> >>> a = (1)
> >>> a
> 1
> >>> a = (1,)
> >>> a
> (1,)
> >>> a = 1,
> >>> a
> (1,)
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20090219/39c3cc9e/attachment.html>


More information about the Python-list mailing list