[Python-Dev] Obtaining stack-frames from co-routine objects

Greg Ewing greg.ewing at canterbury.ac.nz
Sun Jun 14 01:20:57 CEST 2015


Nick Coghlan wrote:
> I wonder if in 3.6 it might be possible to *add* some bookkeeping to
> "await" and "yield from" expressions that provides external visibility
> into the underlying iterable or coroutine that the generator-iterator
> or coroutine has delegated flow control to.

In my original implementation of yield-from, stack frames
had an f_yieldfrom slot referring to the object being
yielded from.

I gather that slot no longer exists at the C level, but
it ought to be possible to provide a Python attribute or
method returning the same information.

-- 
Greg


More information about the Python-Dev mailing list