Contains/equals

Hrvoje Niksic hniksic at xemacs.org
Tue Aug 24 09:16:12 EDT 2010


Lawrence D'Oliveiro <ldo at geek-central.gen.new_zealand> writes:

> In message <mailman.2311.1282230005.1673.python-list at python.org>, Alex Hall 
> wrote:
>
>>  def __eq__(self, obj):
>>   if self.a==obj.a and self.b==obj.b: return True
>>   return False
>
> Is there a “Useless Use Of ...” award category for these “if <boolean> then 
> return True; else return False” constructs?

Well, remember that self.a == obj.a can return something other than
bool, and the and operator will evaluate to either False or the last
value.  Maybe he doesn't want to propagate the non-bools out of his
__eq__. :)

what's-next-"useless-use-of-"useless-use-of...""-ly y'rs



More information about the Python-list mailing list