In article <87mwh9969m....@elektro.pacujo.net>, Marko Rauhamaa <ma...@pacujo.net> 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 Well, there's always things like SQL's NULL, which is both not equal and not not equal to itself. -- https://mail.python.org/mailman/listinfo/python-list