Andrei Kulakov <andrei....@gmail.com> added the comment:

I think the biggest issue here is not how to explain it clearly in the docs, 
but that a lot of users will not confirm this in the docs based on the 
combination of:

1. c{1,5} is similar to slicing, also similar to python list definition, and 
python sets, all of which allow spaces for readability.

2. there is no error or warning

3. c{1,5} having one meaning and c{1, 5} having completely different meaning 
with no warning is deeply weird unless you think thoroughly through all of the 
implications.

I would prefer a warning to be added. This leads to the question, where do you 
draw the line after which a warning is no longer added?

I think I would allow this form as the most extreme where warning is still 
shown:

c{    1,     5      }

For any extra commas, newlines, etc, I would not show warnings because they 
look/feel different enough vs. {1,5}.

It seems to me that VERBOSE should have no effect inside of {1,5}.

----------
nosy: +andrei.avk

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue42469>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to