Скажем, у меня есть класс в Python, который имеет метод EQ, определенный для сравнения атрибутов для равенства:
class Foo(object):
# init code...
def __eq__(self, other):
# usual eq code here....
Как я могу сравнить два экземпляра FOO для справочного равенства (это тест, если они такой же экземпляр)? Если я сделаю:
f1 = Foo()
f2 = Foo()
print f1 == f2
Я получаю правду, даже если они разные объекты.