[Python-Dev] Re: Re: anonymous blocks
fredrik at pythonware.com
Thu Apr 21 15:11:23 CEST 2005
Bob Ippolito wrote:
>>> def strawman(self):
>>> def sayGoodbye(mingleResult):
>>> def goAway(goodbyeResult):
>>> def mingle(helloResult):
>>> self.send("nice weather we're having").addCallback(sayGoodbye)
>> def iterman(self):
>> yield "hello"
>> yield "nice weather we're having"
>> yield "goodbye"
> Which, more or less works, for a literal translation of the straw-man above. However, you're
> missing the point. These deferred operations actually return results. Generators offer no sane
> way to pass results back in.
that's why you need a context object (=self, in this case).
yield "nice weather we're having"
> If they did, then this use case could be mostly served by generators.
More information about the Python-Dev