Generators versus Coroutines
Nick Patavalis
npat at efault.net
Mon Aug 16 15:19:44 EDT 2004
On 2004-08-15, Michael Sparks <zathras at thwackety.com> wrote:
>
>> For me it would be *tremendously* usefull if one could yield across
>> multiple levels of function calls. If this was supported, then most
>> uses of O/S treads could be replaced by generators.
>
I didn't knew about Stackless or Greenlets. I will take a look at
this, thanks!
>
> Indeed using the new decorator syntax you could probably simplify this to:
>
> def foobar(i): Yield(i)
>
> @generator
> def g(n):
> for i in range(n):
> foobar(i)
>
Another excellent use for decorators!
/npat
More information about the Python-list
mailing list