Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Função __init__

Boa tarde,

Gostaria de saber se entendi bem, OO para mim sempre começa a complicar hehe. Mas a função init resumidamente serve para que o py inicialize os atributos automaticamente sem a necessidade de chamar a função? Seria isso? Tudo que eu definir dentro da função init eu não vou precisar chamar ela para indicar um atributo?

Já o Self seria mais ou menos como o (this do java?)

1 resposta
solução!

Oi Joabe, boa noite.

A função init, já que citou java... Ela é como a função construtora do java, quando você instancia uma classe essa função já é chamada e executada, seja para carregar e inicializar atributos ou para quaisquer outros processamentos. E sim, o self é como o this do java, ele diz que aquela propriedade é daquele objeto da classe.