class ContaSalario: def init(self, codigo): self.codigo = codigo self.saldo = 0
def __eq__(self, outro):
if type(outro) != ContaSalario:
return False
return self._codigo == outro._codigo and self._saldo == outro._saldo
def deposita(self, valor):
self._saldo += valor
def __str__(self):
return "[>>Codigo {} Saldo {}<<]".format(self._codigo, self._saldo)
lulu = ContaSalario(88) lulu.deposita(500) print(lulu) kaka = ContaSalario(55) kaka.deposita(100) contas = [kaka, lulu] from operator import attrgetter for conta in sorted(contas, Key=attrgetter('_saldo')): print(contas)