История изменений
Исправление user_id_68054, (текущая версия) :
Ещё бы они убрали это дурацкое «self.» и было бы вообще замечательно.
отсутствие self — это writeonly-стиль программирования.
например ты читаешь чужой код и видишь там:
class Bar(Baz):
...
def qux(...):
...
foo()
...
...
вопрос — что именно за foo() ? это член класса или что-то другое?
а теперь сравни:
class Bar(Baz):
...
def qux(self, ...):
...
self.foo()
...
...
всё сразу стало ясно
Исправление user_id_68054, :
Ещё бы они убрали это дурацкое «self.» и было бы вообще замечательно.
отсутствие self — это writeonly-стиль программирования.
например ты читаешь чужой код и видишь там:
class Bar(Baz):
...
def qux(...):
...
foo()
...
...
вопрос — что именно за foo() ? это член класса или что-то другое?
Исходная версия user_id_68054, :
Ещё бы они убрали это дурацкое «self.» и было бы вообще замечательно.
отсутствие self — это writeonly-стиль программирования.
например ты читаешь чужой код и видишь там (внутр икода метода):
class Bar(Baz):
...
def qux(...):
...
foo()
...
...
вопрос — что именно за foo() ? это член класса или что-то другое?