Débutant
🧠 Fondamentaux
10 XP
0 personnes ont réussi
Référence de fonction vs appel de fonction
En Python, les fonctions sont des objets comme les autres. Tu peux les assigner a des variables, les passer en argument, etc. Mais il y a une difference cruciale entre référencer une fonction et l'appeler.
def saluer(): return 'Bonjour'
x = saluer() # x vaut 'Bonjour' (on APPELLE la fonction) y = saluer # y est une REFERENCE a la fonction (pas d'appel) print(y) # <function saluer at 0x...>
La difference : les parentheses (). Avec les parentheses, tu appelles la fonction. Sans, tu obtiens juste une référence vers elle.
Écris une fonction est_callable(valeur) qui renvoie True si la valeur est appelable (c'est-a-dire qu'on peut mettre des parentheses apres), False sinon.