En teoría los generadores de python son semi-corutinas, porque el llamador no le puede inyectar datos al generador.