LOCALS |
Locales |
---|---|
Python |
Syntaxe
locals() |
Description
Cette fonction permet d'effectuer la mise-à-jour et d'ensuite de retourner le résultat d'une représentation d'une table de symbole local dans le dictionnaire.
Algorithme
MODULE LOCALS() dictionnaire_variables_locales = {} BOUCLE POUR CHAQUE variable nommée et sa valeur dans le contexte local FAIRE Ajouter (nom, valeur) à dictionnaire_variables_locales FIN BOUCLE POUR CAHQUE RETOURNE dictionnaire_variables_locales |
Remarque
- Cette fonction n'utilise pas de paramètres.
- Une table de symboles est une structure de données gérée par un compilateur contenant toutes les informations nécessaires à propos du programme.
- Il y a deux types principale de tables de symboles : les tables de symboles globales et les tables de symboles locale.
- Une table de symbole globale entrepose toutes les informations relatives à la portée globale du programme, et est accessible en Python en utilisant la fonction globals().
- La portée globale contient toutes les fonctions et les variables n'étant pas associé à aucune classe ou fonction, tandis que les tables de symboles locales entrepose toutes les informations relatives à la portée locale du programme et est accessible à l'aide du langage de programmation Python avec la fonction locals().
- La portée locale peut être dans une fonction ou une classe.
- Le contenu de ce dictionnaire ne doit pas être modifié; les modifications peuvent ne pas affecter les valeurs des variables locales et libres utilisées par l'interpréteur.
Dernière mise à jour : Mercredi, le 14 septembre 2016