Fonction des locaux Python

Fonction des locaux Python
«Le dictionnaire est un type de données très courant dans le langage de programmation Python. Il permet la fourniture d'une variété de données de différents types dans un dictionnaire. Lorsque vous utilisez une liste d'un tuple ou de tout autre objet, vous n'avez que la possibilité de fournir un seul type de données. Mais le dictionnaire est une option flexible qui vous offre une option pour combiner différents types de données en un seul endroit. Il existe de nombreuses fonctions utiles dans le langage de programmation Python à utiliser dans le dictionnaire. Cet article examinera la fonction locaux (). Avec l'aide d'exemples, nous vous guiderons sur la façon d'inclure la fonction locale () dans vos programmes Python."

Qu'est-ce qu'une fonction Python Locals ()?

Le dictionnaire de Python a de nombreuses fonctions utiles et simples à utiliser, et les locaux () en fait partie. La fonction locale () est une fonction intégrée du langage de programmation Python, qui est fournie pour être utilisée sur un dictionnaire. Il sert de clé de dictionnaire: paire de valeurs pour accéder à la table des symboles locaux. En général, le tableau des symboles est une structure de données qu'un compilateur crée pour stocker toutes les informations nécessaires nécessaires pour exécuter un programme. Le tableau des symboles locaux est une structure de données similaire à celle qu'un compilateur produit, sauf qu'elle n'est utilisée que pour la portée actuelle de l'application.

Syntaxe de la fonction locaux ()

La syntaxe de la fonction locaux () n'est rien d'autre que le nom de la fonction. Vous n'avez pas besoin de vous rappeler combien de paramètres doivent être transmis à la fonction locaux (), car aucun paramètre d'entrée n'est requis pour la fonction locaux (). Reportez-vous à la syntaxe de la fonction Python Locals ():

Comme vous pouvez le voir, aucun paramètre d'entrée n'est requis car la fonction locale () ne prend aucun argument. Cependant, il renvoie le dictionnaire de la table de symboles locaux sous la forme d'une paire de clés: valeur. Pour vous aider à comprendre et à apprendre à inclure la fonction locaux () dans votre code Python, la section suivante contient quelques exemples utiles.

Exemple 1

Avant de passer à des exemples complexes ou pratiques, appelons simplement la fonction locaux () et voyons quel résultat nous obtenons. Reportez-vous au code ci-dessous:

local = locaux ()
Imprimer (local)

La fonction locaux () est appelée dans la première ligne du code, et le résultat de la fonction locaux () est attribué à la variable locale. La commande print () affiche le résultat produit à partir de la fonction locaux exécutés (). Voyons maintenant la sortie ci-dessous:

Notez que la fonction locaux () a affiché la table de symboles locaux complète en tant que dictionnaire. Essayons maintenant de coder certains programmes complexes pour comprendre la fonction locaux () en profondeur.

Exemple 2

À partir de l'exemple précédent, nous avons eu l'idée de base du résultat que nous pouvons obtenir de la fonction locale (). Codez quelques exemples pratiques afin que nous ayons une idée du type de programmes peut avoir la fonction locale (). Reportez-vous au code donné dans la capture d'écran ci-dessous:

def ABC ():
Retour locaux ()
Def xyz ():
résultat = vrai
Retour locaux ()
Print ('Aucune table de symboles locale n'est présente:', ABC ())
imprimer ('la table des symboles locaux est présent:', xyz ())

Dans le programme ci-dessus, vous pouvez voir que nous avons fourni deux fonctions définies par l'utilisateur, ABC () et XYZ (). La première fonction, ABC (), ne contient aucune variable, et rien n'est fourni à la fonction locale (), ce qui signifie qu'il n'y a pas de variable locale pour la fonction ABC (). Cependant, dans la fonction XYZ (), nous avons fourni une variable locale «résultat», ce qui signifie que la fonction XYZ () a une variable locale. Lorsque nous exécutons ce programme, nous n'obtiendrons aucune table de symboles locale pour la fonction ABC () mais une table de symboles locale pour la fonction XYZ (). Après avoir défini les deux fonctions, les commandes print () sont utilisées pour afficher la sortie de la fonction locaux () pour les fonctions ABC () et XYZ (). La sortie du programme est donnée ci-dessous:

Il est très clair à partir de la sortie que la fonction ABC () n'a pas de table de symbole locale car la sortie de la fonction locaux () est vide . Mais la fonction xyz () a une variable, il a donc une table de symboles locale 'result': true. Cela doit avoir effacé la majeure partie de votre confusion sur la fonction locaux ().

Exemple 3

Essayons de modifier la valeur d'une variable à l'intérieur d'une fonction à l'aide de la fonction locale (). Reprenez-nous au code ci-dessous afin que nous puissions voir comment modifier une valeur d'une variable en utilisant la fonction locale (). Voir le code ci-dessous:

Def xyz ():
résultat = vrai
Imprimer (résultat)
Locaux () [«Result»] = False;
Imprimer (résultat)
xyz ()

Ici, la fonction XYZ () est définie comme un «résultat» variable. La commande print () est utilisée pour imprimer la valeur de la variable de résultat sur l'écran après avoir réglé la variable de résultat sur «true». La variable «Résultat» est donnée aux locaux () fonctionnent comme un argument après avoir été défini. Le «résultat» variable reçoit une nouvelle valeur, qui est «faux."C'est là que nous essayons de modifier la valeur d'une variable avec la fonction locale (). Après avoir fourni la nouvelle valeur à la variable «résultat», imprimons à nouveau la sortie pour voir les modifications. Reportez-vous à la sortie ci-dessous pour voir les modifications de la variable:

Nous avons essayé de modifier la valeur de la variable «résultat» avec la fonction locaux () à l'intérieur de la fonction définie. Puisque la fonction locaux () renvoie un dictionnaire, nous avons utilisé la même clé: technique de valeur pour modifier la valeur de la variable. La variable était déjà présente dans la fonction, et nous venons de fournir la nouvelle valeur pour la variable, ce qui rend la variable: paire de valeurs.

Conclusion

Cet article était une marche rapide sur la fonction Python Locals (). La fonction locale () dans le langage de programmation Python est Castoff pour acquérir le tableau des symboles locaux de la fonction locale. Nous avons appris à utiliser la fonction locaux () dans nos scripts Python à travers l'utilisation d'exemples. Ces exemples sont faciles à comprendre, et vous pouvez les utiliser comme ils sont dans vos programmes.