Его уберут когда-нить ?
Не уберут
почему?
Ты можешь не писать self
не могу
Почему?
потому что это передача объекта класса в метод, без этого метод не вызвать
Ну, все равно нужно как-то помечать, что это метод для экземпляра, а не класса.
Книжки почитай, научишься
так а как сделать метод для класса? классметодом! сразу явно все станет. я бы хотел скрыть этот селф вообще, как в js
class F: def method(): pass F().method() запусти
Ты не прочитал книжку
сходи нахер пазязя
Почитай книжку пазязя
я читал библию, там ооп расписано хорошо
Ну тогда ты просто тупой и тебе ничего не поможет
не люблю писать селф
А как же "явное лучше чем неявное"?
CTRL+C CTRL+V
А как же моржовый оператор?
тебе в java с такими хотелками.
А что он нарушает?
это нифига не явно, легко пропустить
if (my:= 123): print("fdfsf") ... print(my) легко пропустить определение my
Ну, мне эта особенность тоже не нравится. В Lua при объявлении метода через :, а не точку в определение функции self добавляется автоматически. function класс:метод(пар1, пар2) соответствует function класс.метод(self, пар1, пар2). А механизм this в JS по-моему не очень. Там он перегружен смыслами.
Обсуждают сегодня