py: Implement fallback for equality check for all types.

Return "not equal" for objects that don't implement equality check.
This is as per Python specs.
This commit is contained in:
Damien George
2015-01-11 15:13:18 +00:00
parent ec21405821
commit c38dc3ccc7
2 changed files with 38 additions and 11 deletions

View File

@@ -0,0 +1,25 @@
# test equality for classes/instances to other types
class A:
pass
class B:
pass
class C(A):
pass
print(A == None)
print(None == A)
print(A == A)
print(A() == A)
print(A() == A())
print(A == B)
print(A() == B)
print(A() == B())
print(A == C)
print(A() == C)
print(A() == C())