Fonction Python Global

Fonction Python Global
«Les variables globales sont utiles en écrivant des codes orientés objet dans n'importe quel langage de programmation. Une seule variable peut être utilisée dans n'importe quelle fonction sans la déclarer explicitement encore et encore. Vous n'avez besoin de déclarer une variable qu'une seule fois et de lui attribuer une valeur, et vous pouvez l'appeler n'importe où et autant de fois que vous en avez dans votre programme. Nous vous guiderons sur la fonction Python Global () dans ce guide. Nous vous guiderons sur la façon d'utiliser la fonction Python Globals () dans une application simple ou complexe. Alors commençons!"

Qu'est-ce qu'une fonction Python Globals ()?

Python Globals () est une fonction intégrée dans le langage de programmation Python. Il est utilisé pour obtenir un dictionnaire contenant toutes les variables globales pour le programme actuel. Il ne prend aucun paramètre d'entrée et renvoie le symbole global actuel sous la forme d'une clé: paire de valeurs du dictionnaire. Quel que soit le type de variable globale que vous avez définie, vous pouvez l'appeler par son nom. Le nom de la variable globale est traité comme une clé du dictionnaire, vous pouvez donc obtenir sa valeur en faisant référence à la clé.

Syntaxe de la fonction Python Globals ()

La syntaxe de la variable Python Global () est très simple et facile à retenir; il vous suffit d'appeler la fonction par son nom. Vérifiez la syntaxe de la fonction ci-dessous:

Vous n'aurez pas à fournir de paramètre d'entrée à la fonction. Le nom de la fonction est nécessaire pour l'appeler. Il renverra la table de symboles mondiaux actuelle en tant que dictionnaire. Laissez-nous utiliser la fonction Global () dans des exemples d'échantillons pour savoir comment ils peuvent être utiles dans nos programmes Python.

Exemple 1

Ceci est un niveau très basique ainsi qu'un exemple simple. Nous appellerons simplement la fonction globale () sans déclarer aucune variable globale. Il nous fournira un dictionnaire de tous les symboles et variables globaux généralement déclarés. Il ne prend aucune entrée, que nous connaissons déjà, il n'y a donc aucun argument à transmettre à la fonction. Cependant, l'appel de la fonction imprimera toutes les variables globales et leurs valeurs sous forme de clé: paires de valeurs d'un dictionnaire.

imprimer (global ())

Lorsque vous exécutez cette ligne de code dans votre compilateur Python, vous obtiendrez une sortie similaire à la suivante:

Exemple 2

Nous avons vu quel résultat nous obtenons en appelant simplement la fonction globals (). DÉCLARDONS maintenant une variable globale, attribuez-la une valeur, puis appelons-la en utilisant la fonction globals (). Vous verrez que la valeur de la variable globale change avec la fonction globals (). L'exemple de code est donné dans la capture d'écran ci-dessous, jetez un œil:

Name = 'kalsoom'
globals () ['name'] = "bibi"
print ('Le nom est:', nom)

Ici, la première ligne de code contient la variable globale. Il est d'une chaîne de type et contient un nom. La fonction globals () est appelée par la suite, et un nouveau nom lui est donné. Une instruction print () est utilisée pour imprimer le nom sur le terminal. Ce programme vous aide à comprendre comment modifier la valeur d'une variable globale en l'appelant simplement la fonction globals (). La fonction doit imprimer le deuxième nom lorsqu'il est modifié en appelant la fonction globals (). Voir la sortie ci-dessous:

Notez que le deuxième nom a remplacé le prénom déclaré et attribué dans la variable globale.

Exemple 3

Ici, nous vous montrerons ce qui différencie une variable locale et globale. Python a deux types de variables, des variables globales et des variables locales. Les variables locales sont celles qui sont définies dans une fonction ou une classe, et elles ne peuvent être utilisées que dans cette classe ou fonction spécifique. Les variables globales, en revanche, peuvent être utilisées dans n'importe quelle classe ou fonction et sont définies en dehors de toute classe ou fonction. Dans l'exemple de code ci-dessous, nous déclarerons une variable locale dans une fonction, puis appellerons les fonctions locales () et global () pour vérifier la valeur que nous obtenons. Voir l'exemple de code ci-dessous:

function def ():
name = "kalsoom"
print ("La variable locale contient:", Locals ())
print ("La variable globale a:", Globals ())
fonction()

Dans le code ci-dessus, une fonction définie par l'utilisateur () nommé «fonction» est définie. Dans cette fonction, une variable est déclarée nommée «nom» et une valeur «kalsoom» lui est attribuée. Après cela, la première instruction PRINT () est utilisée pour afficher la valeur de la variable locale, puis la deuxième instruction PRINT () est utilisée pour afficher la valeur de la variable globale. Enfin, la fonction est appelée par son nom pour l'exécution. Voyons la sortie dans la capture d'écran ci-dessous:

Comme vous pouvez le voir, la fonction locale () a donné la valeur de la variable locale, et la fonction global () a donné la valeur de la variable globale pour le programme actuel.

Exemple 4

Cet exemple montrera la valeur d'une variable avant d'utiliser la fonction global () et après avoir utilisé la fonction global (). La valeur attribuée à la variable globale peut être modifiée avec la fonction global (). L'exemple de code est donné ci-dessous pour votre compréhension:

num = 10
Imprimer ('avant la modification:', num)
globals () ['num'] = 15
print ('après modification:', num)

À partir de la première ligne, une variable nommée «num» est déclarée, et 10 lui est affecté. Dans l'instruction suivante, la commande print () est utilisée pour afficher la valeur de la variable déclarée. Il s'agit de montrer la valeur de la variable avant toute modification. La fonction globals () peut être utilisée pour modifier la valeur de la variable. Après cela, une autre instruction PRINT () est utilisée pour imprimer la valeur de la variable après l'avoir modifiée en utilisant la fonction globals (). La sortie du programme est donnée ci-dessous pour vous montrer comment la fonction global () modifie la valeur d'une variable.

Conclusion

Cet article était un aperçu rapide de la fonction Python Globals (). Dans ce guide, nous avons appris qu'il existe deux types de variables dans Python One est une variable globale, et l'une est une variable locale. Les variables locales sont définies dans une classe ou une fonction, tandis que les variables globales sont déclarées en dehors de toute fonction ou classe. Les variables globales sont accessibles partout et peuvent être modifiées dans n'importe quelle fonction. Les variables locales ne sont accessibles que là où elles ont été déclarées dans la fonction. Nous avons appris à utiliser la fonction globals () dans nos programmes Python grâce à l'utilisation d'exemples.