On 05/15/2018 08:03 PM, Carl Smith wrote:
On Tue, May 15, 2018 at 8:41 PM, Steven D'Aprano wrote:

I'd like to suggest we copy C#'s idea of verbatim identifiers, but using
a backslash rather than @ sign:

     \name

would allow "name" to be used as an identifier, even if it clashes with
a keyword.

I strongly disagree, but can't seem to get anyone  to bite.

Sometimes it's like that, and yes it is frustrating.

We want to be able to introduce a keyword that was formally a name, still
allow
it to be used as a name, still allow code that uses it as a keyword to
interoperate
​ ​
with code that uses it as a name, without changing the language
or implementation  too much.

​Ideally, Python would still not allow the keyword to be used as a name and a
keyword in the same file??

For me at least, this is a deal breaker. My libraries tend to be single-file packages, so all my code is in one place -- only being able to use the keyname as one or the other in my multi-thousand line file does me no good.

--
~Ethan~
_______________________________________________
Python-ideas mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to