In article <[email protected]>, Marko Rauhamaa <[email protected]> wrote:
> Michael Torrie <[email protected]>: > > > 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
