On 03/01/2014 10:29 AM, Marko Rauhamaa wrote: > Michael Torrie <torr...@gmail.com>: > >> No, '==' works fine no matter what objects you assign to your state >> variables. > > Well, it doesn't since > > >>> a = float("nan") > >>> a is a > True > >>> a == a > False > > More generally, it depends on how the __eq__ method has been implemented > for the class. You might even (foolishly) define a class such that: > > >>> a == b > False > >>> a != b > False
Yes, good point. -- https://mail.python.org/mailman/listinfo/python-list