#!/usr/local/bin/python2 class A(object): a = 1 def __eq__(self, o): print 'A' return self.a == o.a class B(object): a = 1 def __eq__(self, o): print 'B' return self.a == o.a print A() == B()