Sé que el rendimiento convierte una función en un generador, pero ¿cuál es el valor de retorno de la expresión de rendimiento en sí? Por ejemplo:¿Cuál es el resultado de una expresión de rendimiento en Python?
def whizbang():
for i in range(10):
x = yield i
¿Cuál es el valor de la variable x
ya que esta función se ejecuta?
He leído la documentación de Python: http://docs.python.org/reference/simple_stmts.html#grammar-token-yield_stmt y parece que no hay mención del valor de la expresión de rendimiento en sí.
De Por supuesto, el resultado experimental es que siempre devuelve "Ninguno", pero solo quiero confirmarlo. – slacy
Su enlace apunta a la documentación de 'yield' como una instrucción, pero está utilizando una [expresión' yield'] (http://docs.python.org/reference/expressions.html#yield-expressions) en el ejemplo código. –