Não entendi porque self e origem e a mesma coisa nesse exemplo da video aula.
Não entendi porque self e origem e a mesma coisa nesse exemplo da video aula.
Boa tarde, Bruno,
O professor instancia os dois objetos nas variaveis conta e conta2, no contexto da execução, ele usa a o metodo "transfere" da conta2 ou seja: conta2.transfere()
A palavra reservada "self" depende totalmente do contexto que está sendo chamada e como explicado anteriormente a palavra self, está no contexto do objeto conta2, na pratica, self retorna uma referencia ao endereço de memoria cache ondem o objeto conta2 está instanciado.
Perceba pelo print acima, que da na mesma "printar" o objeto conta ou executar uma função que retorna "self".
Simplesmente com a referencia já conseguimos "chamar" os comandos ou variaveis internos do objeto.
Espero que ajude, qualquer duvida, responde nesse post e tento te ajudar.
Esse exemplo, desse mesmo curso, exemplifica: https://cursos.alura.com.br/course/python-3-intro-orientacao-objetos/task/31317