On 05/03/2014 16:24, Paul Moore wrote:
I can see both sides, but I like how Python can use empty lists and zeros as
false values, and I often (but not always) write code that takes advantage
of it.
Agreed, but that doesn't mean that code taking advantage of this is
never obfuscated or hard to maintain.

Paul.
I'm with Shai and Ryan on this one.  There's no such thing as a perfect language, but that doesn't mean we shouldn't strive towards it.

PS One final point, and I'll say this one last time and then shut up.
I have no objection to making Python better. Nor do I insist that
backward compatibility should never be broken. Nor do I wish Python
were Java. Nor do I discount the issue of hard to find bugs. But
equally, I don't think Python is perfect, nor do I think that this
behaviour is ideal. I also don't think that the core developers have
infinite time, nor do I think that every wart in Python needs to be
fixed.
Good.  In other words, each wart should be considered on its merits, and some may be worth fixing.
Changes have been made to Python where the backward compatibility issue is far greater.
In this case any code that would be broken by the change is already flawed, if not broken.
And I find it hard to imagine that the development effort in making this change is anything other than minimal,
compared with other comparable changes (I'm not trying to minimise the undoubted effort required to make any change no matter how small).

Rob Cliffe
 And I trust the core developers to make the right judgements
most of the time. All anyone should infer from this discussion is that
I don't think that reopening the bug report referred to by the OP is
productive. (You may also assume from the fact that I will drop out of
this discussion now, that I no longer think that this thread is
particularly productive :-()
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/


-----
No virus found in this message.
Checked by AVG - www.avg.com
Version: 2012.0.2247 / Virus Database: 3705/6652 - Release Date: 03/04/14