eu apliquei o codigo e instancei de novo os objetos e deveria estar pegando TRUE porque sao os mesmo, porem me aparece falso. porque?
class ContaSalario:
def __init__(self, codigo):
self._codigo = codigo
self._saldo = 0
def __eq__(self, outro):
return self._codigo == outro._codigo
def deposita(self, valor):
self._saldo += valor
def __str__(self):
return "[Codigo {} Saldo {}]".format(self._codigo, self._saldo)
conta1 = ContaSalario(37)
conta2 = ContaSalario(37)
print(conta1 == conta2)
C:\Users\alyssa\PycharmProjects\extrator-url\Scripts\python.exe C:/Users/alyssa/PycharmProjects/extrator-url/Scripts/teste.py
False