On 22/05/2018 16:57, Chris Angelico wrote:
On Wed, May 23, 2018 at 1:43 AM, Ian Kelly <ian.g.ke...@gmail.com> wrote:

In other words, the rule is not really as simple as "commas make
tuples". I stand by what I wrote.

Neither of us is wrong here.

Sorry, but I don't think you're right at all. unless the official references for the language specifically say that commas are primarily for constructing tuples, and all other uses are exceptions to that rule.

AFAICS, commas are used just like commas everywhere - used as separators. The context tells Python what the resulting sequence is.

 "Commas make tuples" is a useful
oversimplification in the same way that "asterisk means
multiplication" is. The asterisk has other meanings in specific
contexts (eg unpacking), but outside of those contexts, it means
multiplication.

I don't think that's quite right either. Asterisk is just an overloaded token but you will what it's for as soon as it's encountered.

Comma seems to be used only as a separator.


--
bartc
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to