En Python, cree uno de los métodos generador generador es 在函数中使用yield关键字
, la función original se convierte en un generador.
En otras palabras, si una función contiene al menos una declaración de rendimiento (por supuesto, también puede contener otro rendimiento o rentabilidad), entonces es un generador.
Comprender el generador de tres puntos principales:
- Puede ser visto como un generador
可以停止的函数
. - Entre llamadas sucesivas al generador, generador de
本地变量和状态会被保存
. - Por último, la función de generador
再调用generator会引发StopIteration异常
termina .
Explica a continuación con referencia a un ejemplo:
En este ejemplo, los dos primeros de ejecución print(next(mygen))
después de la declaración llama al generador de forma continua, después de cada llamada, una variable local y un generador de estado se guarda. Después de la parada de iteraciones (no yeild), de nuevo llamar generador, los rendimientos anormales iterativos.