I
INADA Naoki
The reference says:
The truth of x==y does not imply that x!=y is false.
Accordingly, when defining __eq__(), one should also
define __ne__() so that the operators will behave as expected.
(http://docs.python.org/3/reference/datamodel.html#object.__eq__)
But I saw different behavior on 3.3:
https://gist.github.com/4231096
Could anyone teach me what happen about my code?
The truth of x==y does not imply that x!=y is false.
Accordingly, when defining __eq__(), one should also
define __ne__() so that the operators will behave as expected.
(http://docs.python.org/3/reference/datamodel.html#object.__eq__)
But I saw different behavior on 3.3:
https://gist.github.com/4231096
Could anyone teach me what happen about my code?