class A(object):
def __eq__(self,other):
print 'A'
class B(object):
def __eq__(self, other):
print 'B'
class C(object):
pass
a=A()
b=B()
c=C()
a==b
b==a
c==a
a==c
a=='123'
'123'==a
print '123'==c
print c=='123'
---------------------------------------------
A
B
A
A
A
A
False
False
def __eq__(self,other):
print 'A'
class B(object):
def __eq__(self, other):
print 'B'
class C(object):
pass
a=A()
b=B()
c=C()
a==b
b==a
c==a
a==c
a=='123'
'123'==a
print '123'==c
print c=='123'
---------------------------------------------
A
B
A
A
A
A
False
False
