Hi,

I am surprised at the trailing comma in the following example from "Learning Python":
Python 2.3.4 (#1, Dec 10 2007, 15:05:56)
[GCC 3.4.5 20051201 (Red Hat 3.4.5-2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> def f(*args): print args
...
>>> f()
()
>>> f(1)
(1,)
>>> f(1,2)
(1, 2)
>>> f(1,2,3)
(1, 2, 3)
>>> f(1,2,3,4)
(1, 2, 3, 4)
>>>
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?

Thanks,
Carl Schumann


--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to