Maison >développement back-end >Tutoriel Python >Voici quelques titres basés sur des questions qui fonctionnent bien avec l'article : * **Comment puis-je afficher les variables définies dans le shell Python ?** * **Quelles fonctions sont disponibles pour inspecter les variables en Python ?*
Affichage des variables définies dans Python Shell
Lors de l'exécution de calculs complexes, il devient impératif de garder une trace des variables définies au cours du processus. Pour y parvenir en Python, il existe plusieurs approches inspirées du listout élégant de MATLAB.
dir() pour les variables dans la portée
La fonction dir() fournit une liste de toutes les variables actuellement dans la portée. Cela inclut à la fois les variables locales et globales.
<code class="python">>>> x = 10 >>> y = 20 >>> dir() ['__annotations__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', 'x', 'y']</code>
globals() pour les variables globales
La fonction globals() renvoie un dictionnaire contenant toutes les variables globales. L'accès aux valeurs nécessite une indexation.
<code class="python">>>> z = 30 >>> globals()['z'] 30</code>
locals() pour les variables locales
Semblable à globals(), locals() renvoie un dictionnaire de variables locales dans le portée actuelle.
<code class="python">def example_function(): inside_x = 100 return locals() >>> example_function() {'inside_x': 100}</code>
Grâce à ces mécanismes, vous pouvez rapidement inspecter les variables définies, surveiller leurs valeurs et éviter les conflits.
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!