Maison >développement back-end >Tutoriel Python >Introduction aux fonctions Python : fonctions et exemples d'utilisation des fonctions globales

Introduction aux fonctions Python : fonctions et exemples d'utilisation des fonctions globales

王林
王林original
2023-11-04 14:58:501517parcourir

Introduction aux fonctions Python : fonctions et exemples dutilisation des fonctions globales

Introduction aux fonctions Python : fonctions et exemples d'utilisation de la fonction globals

Python est un langage de programmation puissant qui fournit de nombreuses fonctions intégrées, parmi lesquelles la fonction globals() en fait partie. Cet article présentera les fonctions et les exemples d'utilisation de la fonction globals(), avec des exemples de code spécifiques.

1. Fonction de la fonction globale

La fonction globals() est une fonction intégrée utilisée pour renvoyer un dictionnaire de variables globales du module actuel. Il renvoie un dictionnaire contenant des variables globales, où les clés sont les noms des variables et les valeurs sont les valeurs des variables.

Utilisez la fonction globals() pour accéder et exploiter des variables globales sous la forme d'un dictionnaire. Au sein de la fonction, si nous souhaitons obtenir ou modifier des variables globales, nous pouvons utiliser la fonction globals() pour y parvenir.

En même temps, la fonction globals() peut également être utilisée pour inspecter et déboguer le code. En imprimant le dictionnaire renvoyé, nous pouvons visualiser toutes les variables globales du module actuel et leurs valeurs correspondantes pour mieux comprendre le processus d'exécution du code.

2. Exemples d'utilisation de la fonction globals

Voici quelques exemples de code spécifiques montrant les scénarios d'utilisation et les fonctions de la fonction globals().

  1. Obtenir des variables globales

Supposons que nous ayons une variable globale x et que nous voulions y accéder à l'intérieur d'une fonction. Ceci peut être réalisé en utilisant la fonction globals() :

x = 10

def func():
    global_x = globals()['x']
    print(global_x)

func()  # 输出:10

Dans cet exemple, nous définissons d'abord une variable globale x et lui attribuons une valeur de 10. Ensuite, nous définissons une fonction func(), utilisons la fonction globals() à l'intérieur de la fonction pour obtenir la variable globale x et l'imprimons. Exécutez la fonction func() et le résultat de sortie est 10.

  1. Modifier les variables globales

En plus d'obtenir la valeur des variables globales, la fonction globals() peut également être utilisée pour modifier les variables globales. Nous pouvons accéder aux variables globales via des dictionnaires et modifier leurs valeurs par affectation.

x = 10

def modify_global():
    globals()['x'] = 20

modify_global()
print(x)  # 输出:20

Dans cet exemple, nous définissons la fonction modifier_global(), utilisons la fonction globals() à l'intérieur de la fonction pour obtenir la variable globale x et lui attribuons une valeur de 20. Ensuite, nous imprimons la valeur de la variable globale x et le résultat est 20.

  1. Vérifier les variables globales

En plus d'utiliser la fonction globals() pour accéder et modifier les variables globales à l'intérieur d'une fonction, nous pouvons également utiliser la fonction globals() pour vérifier toutes les variables globales du module actuel.

x = 10
y = 20
z = 30

def check_globals():
    global_vars = globals()
    for var in global_vars:
        print(var, global_vars[var])

check_globals()

Dans cet exemple, nous définissons trois variables globales x, y et z et leur donnons des valeurs différentes. Ensuite, nous avons défini la fonction check_globals(), utilisé la fonction globals() à l'intérieur de la fonction pour obtenir le dictionnaire des variables globales et imprimé chaque variable globale et sa valeur correspondante via une boucle for. Exécutez la fonction check_globals(), le résultat de sortie est le suivant :

x 10
y 20
z 30

En imprimant le dictionnaire renvoyé, nous pouvons voir clairement toutes les variables globales du module actuel et leurs valeurs correspondantes.

Résumé :

Cet article présente les fonctions et des exemples d'utilisation de la fonction globals(). Grâce à la fonction globals(), nous pouvons obtenir, modifier et vérifier les variables globales du module actuel, ce qui améliore la flexibilité et la lisibilité du code. L'utilisation de la fonction globals() permet d'accéder et d'exploiter plus facilement les variables globales pour s'adapter aux différents besoins de programmation.

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