Perdoem minha ignorância, mas não consegui compreender o objetivo do SELF. Porque digitar o SELF, o que ele faz? Alguém conseguiria me iluminar? Desde já, muito obrigado.
Perdoem minha ignorância, mas não consegui compreender o objetivo do SELF. Porque digitar o SELF, o que ele faz? Alguém conseguiria me iluminar? Desde já, muito obrigado.
Olá boa noite, o self é para se referir a classe. Por exemplo, se você quiser criar um atributo de uma classe, você usa o self da seguite forma:
self.atributo = "valor"
Da mesma maneira, para funções, para indicar que uma função pertence a classe é necessário o self:
Class Pessoa:
.
.
.
def comer(self, comida):
.
.
o self no parâmetro indica que aquele metodo/função pertence à classe.
Então ele serve somente pra indicar que aquele método pertence aquela classe? Mas o fato de eu identar o método ou o objeto não já indica que ele pertence a classe?