Cómo utilizar la devolución de llamada en Python
En programación de computadoras, una función de devolución de llamada, o devolución de llamada para abreviar, se refiere a una referencia a un determinado bloque de código ejecutable que se pasa a otro código a través de parámetros de función. Este diseño permite que el código de bajo nivel llame a subrutinas definidas en un nivel superior:
Por ejemplo: def?my_callback(input):
print?"function?my_callback?was?Call ?con ?%s?input"?%?(entrada,)
def?caller(entrada,?func):
func(entrada)
for?i?in?range(5):
caller(i,?my_callback)
El resultado de la ejecución es: function?my_callback?was?Call?with?0?input
función?mi_devolución de llamada?fue?llamada?con?1?entrada
función?mi_devolución de llamada?fue?llamada?con?2?entrada
función?mi_devolución de llamada ?fue?llamado?con?3?entrada
función?my_callback?fue?llamado?con?4?entrada