Estou com dificuldades em entender o uso do self, por que as funções devem receber o self? Alguem poderia me dar uma explicada?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Estou com dificuldades em entender o uso do self, por que as funções devem receber o self? Alguem poderia me dar uma explicada?
O self é a referencia da instancia, com ela vc consegue acessar as propriedades e métodos da instancia. https://www.w3schools.com/python/gloss_python_self.asp
Quando você instancia uma classe, é como se estivesse criando um molde para alguma coisa. Ao criar um objeto utilizando aquela classe, é como se você usasse esse molde para fazer um objeto. Para se referir a esse objeto que será criado futuramente você utiliza o self.