⊗pyPmFnCa 10 of 129 menu

Fonctions de rappel en Python

En Python, il est possible de passer des fonctions en paramètres d'autres fonctions. Dans ce cas, les fonctions sont passées comme des variables (sans parenthèses) et sont appelées fonctions de rappel. De telles fonctions de rappel seront exécutées dans le corps de la fonction principale.

Supposons que nous ayons une fonction test, qui accepte un nombre et une fonction en paramètre :

def test(num, func): pass

Maintenant, créons une fonction func, qui élèvera un nombre au carré :

def func(num): return num ** 2

Maintenant, revenons à test et dans son corps, ajoutons du code pour que la fonction de rappel passée en paramètre accepte également un nombre comme paramètre. Au final, le résultat de test sera l'exécution d'une autre fonction, le nombre pour laquelle sera pris du premier paramètre de test :

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

Ensuite, nous appelons la fonction test et lui passons en premier paramètre 3, et en second - func :

test(3, func) # affichera 9

Quel sera le résultat de l'exécution du code suivant :

def get_Info(txt, func): print(func(txt)) def func(name): return 'user name is ' + name get_Info('john', func)
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser