La fonction locals() en Python renvoie un dictionnaire représentant la table de variables locales actuelles. Cela est utile pour inspecter les variables définies dans une fonction ou une méthode.
Exemple
1 2 3 4 5 6 7 |
def print_variables(): x = 1 y = 2 print(locals()) print_variables() # Output: {'x': 1, 'y': 2} |
Cela affichera un dictionnaire contenant les clés a'x' et b'y' avec les valeurs correspondantes 1 et 2.
Il est important de noter que la fonction locals() renvoie une copie de la table de symboles local et que la modification du dictionnaire n'affectera pas les valeurs des variables locales. Il est également important de noter que la fonction locals() ne fonctionne que dans le cadre d'une fonction ou d'une méthode et ne renverra pas la table de symboles globale.
Younes Derfoufi
CRMEF OUJDA
1 thought on “La fonction locals() de Python”