Olá pessoal!!!
Na aula, foi utilizado o seguinte código para criar a função extrai_saldo:
def extrai_saldo(conta):
return pessoa._saldo
Após isso, para imprimir as contas em ordem crescente de saldo, foi utilizado o código:
for conta in sorted(contas, key=extrai_saldo):
print(conta)
A função extrai conta foi criada recebendo o atributo "conta". Como a função recebe esse atributo eu pensei que o código acima tivesse que ter sido escrito assim (dizendo o atributo 'conta' à função):
for conta in sorted(contas, key=extrai_saldo(conta)):
print(conta)
Pq que não é necessário colocar o atributo conta no método ao chamá-lo na key?
Grande abraço!!