Maison > développement back-end > Tutoriel Python > Comment répertorier et accéder aux variables dans un shell Python ?

Comment répertorier et accéder aux variables dans un shell Python ?

Patricia Arquette
Libérer: 2024-10-25 11:49:30
original
894 Les gens l'ont consulté

How to List and Access Variables in a Python Shell?

Exploration des définitions de variables en Python

Lorsque vous travaillez dans un shell Python, il peut être pratique d'afficher toutes les variables définies à un moment donné. Cela vous permet de surveiller les noms et les valeurs des variables et de suivre leur utilisation.

Récupérer des listes de variables adaptées à la portée :

Pour répertorier toutes les variables dans la portée actuelle, utilisez le fonction dir(). Cela fournit une liste de chaînes représentant les variables définies. Par exemple :

<code class="python">>>> dir()
['__annotations__', '__builtins__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']</code>
Copier après la connexion

Obtenir des variables globales et locales :

Pour accéder spécifiquement aux variables globales ou locales, utilisez les fonctions globals() et locals(). Ceux-ci renvoient des dictionnaires contenant les variables correspondantes sous forme de paires clé-valeur.

Voici comment récupérer les globales :

<code class="python">>>> globals()['__name__']
'__main__'</code>
Copier après la connexion

Et les locales :

<code class="python">def my_function():
    local_var = 10

>>> my_function()
>>> locals()['local_var']
10</code>
Copier après la connexion

En utilisant ces méthodes , vous pouvez inspecter de manière exhaustive les variables définies lors de l'exécution du code Python, garantissant ainsi la clarté du code et réduisant les risques de collision de variables.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal