New keywords breaking code is why any proposal for a new keyword has to
have a really strong justification. There has to be a large benefit to
balance the implied cost of breaking code.
Your proposal (if I understand it correctly) is that "when" would
execute exactly like "if". That is not a large benefit.
Python also has a strong culture of not using two different names for
the exact same thing.
I can understand the appeal of using a keyword that fits English usage
more closely, but this trade-off isn't worth it.
--Ned.
On 12/29/19 1:45 PM, Abdur-Rahmaan Janhangeer wrote:
Adding a new keyword automatically assumes breaking code.
Yours,
Abdur-Rahmaan Janhangeer
pythonmembers.club <http://www.pythonmembers.club/> | github
<https://github.com/Abdur-rahmaanJ>
Mauritius
On Sun, Dec 29, 2019 at 10:43 PM Nathan <nathan.goldb...@gmail.com
<mailto:nathan.goldb...@gmail.com>> wrote:
This would break any code that uses “when” as a variable name.
https://github.com/search?l=Python&q=when&type=Code
On Sun, Dec 29, 2019 at 11:26 AM Abdur-Rahmaan Janhangeer
<arj.pyt...@gmail.com <mailto:arj.pyt...@gmail.com>> wrote:
Greetings list,
I was wondering if adding the When keyword is a good idea.
Normally every when is theoretically an if as you can't be
sure if the event will 100% come to pass.
if x == 5:
...
else:
...
However, we use the when keyword in normal language. When you
reach home, phone me. When you pass this avenue, turn right
etc. Using it in programming might convey the intent of the
programmer.
when x == 5:
...
else:
...
which still sells the idea of maybe if but hints away the
expectation of the author.
Yours,
Abdur-Rahmaan Janhangeer
pythonmembers.club <http://www.pythonmembers.club/> | github
<https://github.com/Abdur-rahmaanJ>
Mauritius
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
<mailto:python-ideas@python.org>
To unsubscribe send an email to python-ideas-le...@python.org
<mailto:python-ideas-le...@python.org>
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at
https://mail.python.org/archives/list/python-ideas@python.org/message/3VOQUSHPYTKLL65V6BUN4MMKKJOXCIKO/
Code of Conduct: http://python.org/psf/codeofconduct/
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at
https://mail.python.org/archives/list/python-ideas@python.org/message/ZTZ3RHXXB5NWE6FGEIY7U7DBK5DTCMPN/
Code of Conduct: http://python.org/psf/codeofconduct/
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at
https://mail.python.org/archives/list/python-ideas@python.org/message/7TSLY6BZYAZ2IHLQRX7ULFMMZMQMT4T4/
Code of Conduct: http://python.org/psf/codeofconduct/