Итак, я только начал программировать на питоне, и я не понимаю все рассуждения за "я". Я понимаю, что он используется почти как глобальная переменная, поэтому данные могут передаваться между различными методами в классе. Я не понимаю, почему вам нужно использовать его при вызове другого метода в том же классе. Если я уже в этом классе, зачем мне это говорить?
Например, если у меня есть: Зачем мне нужно self.thing()?
class bla:
def hello(self):
self.thing()
def thing(self):
print "hello"