У меня есть класс, представляющий объект. И у меня есть множество методов, которые изменяют это состояние объекта без очевидного возврата или явно без какого-либо возврата. В С# я объявляю все эти методы как void
и не вижу альтернатив. Но в Python я собираюсь сделать все методы return self
, чтобы дать мне возможность писать потрясающие однострочные строки следующим образом:
classname().method1().method2().method3()
Является ли это Pythonic или иным образом приемлемым в Python?