Mr.Rech:
>Now, avoiding isinstace() I've written the following code:
>
>class foo(object):
>   ...
>   def __eq__(self, other):
>      try:
>         return self.an_attribute == other.an_attribute
>      except AttributeError:
>         return False

This may give unexpected results when you compare a foo with an instance
of a completely different type that happens to have an attribute called
'an_attribute'.

-- 
René Pijlman

Wat wil jij worden?  http://www.carrieretijger.nl
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to