Qual é o propósito do eu?
Qual é o objetivo doself
palavra em Python? Entendo que se refere ao objeto específico criado a partir dessa classe, mas não consigo entender por que ele precisa ser explicitamente adicionado a todas as funções como parâmetro. Para ilustrar, no Ruby eu posso fazer isso:
class myClass
def myFunc(name)
@name = name
end
end
O que eu entendo facilmente. No entanto, em Python, preciso incluirself
:
class myClass:
def myFunc(self, name):
self.name = name
Alguém pode me falar sobre isso? Não é algo que me deparei na minha experiência (reconhecidamente limitada).