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).

questionAnswers(18)

yourAnswerToTheQuestion