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 ?*

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 ?*

DDD
DDDoriginal
2024-10-27 02:19:03425parcourir

Here are a few question-based titles that work well with the article:

* **How can I view defined variables in the Python shell?**
* **What functions are available for inspecting variables in Python?**
* **How do I list all global and local variables in P

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!

Déclaration:
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