Nick Coghlan added the comment:

Based on that last comment, I realised there's something else @types.coroutine 
should now do: delegate both the existing gi_* attributes *and* the new cr_* 
attributes to the underlying generator.

That should allow all of the poking around in code object flags to be 
encapsulated entirely in the types module, as the 3 kinds of object would 
subsequently be distinguishable by their attributes:

    gi_running: generator-iterator or generator-as-coroutine
    cr_running: native coroutine or generator-as-coroutine
    both: generator-as-coroutine


Python tracker <>
Python-bugs-list mailing list

Reply via email to