Proposal: === and !=== operators

Marko Rauhamaa marko at pacujo.net
Sat Jul 12 09:06:11 CEST 2014


Chris Angelico <rosuav at gmail.com>:

> On Sat, Jul 12, 2014 at 4:11 PM, Ethan Furman <ethan at stoneleaf.us> wrote:
>> class list:
>>     def __eq__(self, other):
>>         if len(self) != len(other):
>>             return False
>>         for this, that in zip(self, other):
>>              if this is that or this == that:
>>                  continue
>>              break
>>         else:
>>             return True
>>         return False
>
> Seems a little elaborate. Why not just return straight from the loop,
> instead of breaking and using else? :)

But look at that keyword density! That single function demonstrates 80%
of Python syntax making it a great educational tool.


Marko



More information about the Python-list mailing list