Proposal: === and !=== operators
Marko Rauhamaa
marko at pacujo.net
Sat Jul 12 03:06:11 EDT 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