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>
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>
Et les locales :
<code class="python">def my_function(): local_var = 10 >>> my_function() >>> locals()['local_var'] 10</code>
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!