1
resposta

Self x Origem

Não entendi porque self e origem e a mesma coisa nesse exemplo da video aula.

1 resposta

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.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

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.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

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