¿Cómo utilizar retorno y rendimiento en Python? ¿Cuál es la diferencia entre los dos?
El rendimiento se utiliza para generadores. ¿Qué es un generador? Generalmente puedes pensar en una función que usa rendimiento en lugar de retorno en una función como un generador. La diferencia entre esta y una función es que la función usa un valor de retorno y le devuelve datos recién procesados cada vez que se llama; el rendimiento es diferente, generará los datos en un objeto al llamar al generador. Luego use el siguiente (. ) método para obtenerlo cuando lo necesites, y es irreversible. Puede llamarlo coloquialmente un "contenedor giratorio", que puede entenderse como un objeto real: una rueda hidráulica. Primero cede a la carga de datos, genera un objeto generador y lo libera con next(), por ejemplo, después de que la rueda hidráulica gira. , la rueda El tanque de agua de arriba está lleno de agua. A medida que la rueda gira, se transfiere al tanque que se encuentra debajo, enviando el agua a los cursos de agua y a los campos.
Defina la función 3():
Para el rango I(1.5):
Generar carga i#
gob = func 3( )#Tipo de generador
Imprimir siguiente (gob)#1 libera los primeros datos cargados (primero en entrar, primero en salir)
Imprimir siguiente (gob)#2
Imprimir siguiente(gob)#3
Imprimir siguiente(gob)#4
Imprimir siguiente(gob)#Reportar error.
Copiar código
Volver
Todo el mundo lo sabe. En resumen, el retorno puede finalizar la ejecución de la función y devolver los datos procesados por la función, pero estos datos necesitan un medio para guardarse, generalmente una variable. Juicio incondicional, siempre que se cumpla la devolución, la función finalizará la ejecución.