&#62; <i>It would be un-Pythonic to write code that a less expert programmer couldn't understand.</i><p>I assume you have syntactical concerns and syntactical concerns only in mind, as domain knowledge and local style and creative decisions are far more important for maintainability.  Even so, I don't believe you.  I've seen far too much Python code which uses decorators and generators and list comprehensions to believe that it's un-Pythonic to "write code that a less expert programmer couldn't understand".