⊗pyPmFnCa 10 of 129 menu

Funciones callback en Python

En Python existe la posibilidad de pasar funciones a los parámetros de otras funciones. En este caso, las funciones se pasan como variables (sin paréntesis redondos) y se denominan callbacks. Estas funciones callback se ejecutarán en el cuerpo de la función principal.

Supongamos que tenemos una función test, que acepta un número y una función como parámetro:

def test(num, func): pass

Ahora creemos una función func, que elevará un número al cuadrado:

def func(num): return num ** 2

Ahora volvamos a test y agreguemos código en su cuerpo para que la función callback pasada como parámetro también acepte un número como parámetro. Como resultado, resultará que el resultado de test será la ejecución de otra función, cuyo número se tomará del primer parámetro de test:

def test(num, func): print(func(num))

Luego llamamos a la función test y le pasamos como primer parámetro 3, y como segundo - func:

test(3, func) # mostrará 9

¿Cuál será el resultado de la ejecución del siguiente código:

def get_Info(txt, func): print(func(txt)) def func(name): return 'user name is ' + name get_Info('john', func)
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar