def __lt__(self, outro):
if self._saldo != outro._saldo:
return self._saldo < outro._saldo
return self._codigo < outro._codigopq temos que colocar isso if self._saldo != outro._saldo:?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
def __lt__(self, outro):
if self._saldo != outro._saldo:
return self._saldo < outro._saldo
return self._codigo < outro._codigopq temos que colocar isso if self._saldo != outro._saldo:?
Você diz a operador de negação ou o _
Esse primeiro if vai apenas checar se os valores são diferentes de fato.
Caso sejam diferentes, então um VAI ser maior do que outro, logo fazemos a comparação entre os saldos.
Caso sejam iguais, então fazemos a comparação entre outro dado, nesse caso, o código.