Почему сравнение при помощи == двух экземпляров класса с одинаковыми данными возвращает False?
class Obj:
def __init__(self, a, b):
self.a = a
self.b = b
if __name__ == '__main__':
obj1 = Obj(1, 2)
obj2 = Obj(1, 2)
print(obj1 == obj2) # False