[Python-Dev] Re: anonymous blocks

Fredrik Lundh fredrik at pythonware.com
Thu Apr 21 12:28:21 CEST 2005

Glyph Lefkowitz wrote:

> Despite being guilty of propagating this style for years myself, I have to disagree.  Consider the 
> following network-conversation using Twisted style (which, I might add, would be generalizable to 
> other Twisted-like systems if they existed ;-)):
> def strawman(self):
>     def sayGoodbye(mingleResult):
>         def goAway(goodbyeResult):
>             self.loseConnection()
>         self.send("goodbye").addCallback(goAway)
>     def mingle(helloResult):
>         self.send("nice weather we're having").addCallback(sayGoodbye)
>     self.send("hello").addCallback(mingle)

    def iterman(self):
        yield "hello"
        yield "nice weather we're having"
        yield "goodbye"


More information about the Python-Dev mailing list