Стилизация длинных цепочек в Python

Я написал API Python, основанный на «цепочке» (аналогичный jQuery). Итак, я могу написать:

myObject.doStuff().doMoreStuf().goRed().goBlue().die()

Проблема в том, что я не нашел способа сохранить синтаксис чистым с помощью длинных цепочек. В JavaScript я мог бы просто сделать

myOjbect
   .doStuf()
   .doMoreStuf()
   .goRed()
   .goBlue()
   .die()

, но в Python есть ограничения на отступы ...

13
задан Tadeck 13 March 2012 в 16:38
поделиться