[Python-Dev] PEP 484 (Type Hints) -- the next draft is here (original) (raw)

Stefan Behnel stefan_ml at behnel.de
Sat Apr 18 07:35:19 CEST 2015


Guido van Rossum schrieb am 17.04.2015 um 23:58:

The typing module defines the Generator type for return values of generator functions. It is a subtype of Iterable and it has additional type variables for the type accepted by the send() method and the return type of the generator:

* Generator, used as Generator[yieldtype, sendtype, returntype]

Is this meant to accept only Python generators, or any kind of object that implements the coroutine protocol? I'm asking because asyncio currently suffers from an annoying type check here, so I'd like to avoid that this problem keeps popping up again in other places.

Stefan



More information about the Python-Dev mailing list