Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich globale Variablen in Python-Funktionen manipulieren?
Manipulation globaler Variablen innerhalb von Funktionen
Bei der Arbeit mit Variablen innerhalb von Python-Funktionen ist es wichtig, den Umfang und die Lebensdauer von Variablen zu verstehen, um Fehler zu vermeiden. Dieser Artikel befasst sich mit den Mechanismen der Verwendung globaler Variablen innerhalb von Funktionen.
Erstellen und Verwenden globaler Variablen
Um eine globale Variable innerhalb einer Funktion zu verwenden, müssen Sie diese explizit deklarieren es als global innerhalb der Funktion. Dadurch können Sie den Wert der globalen Variablen ändern. Zum Beispiel:
globvar = 0 def set_globvar_to_one(): global globvar globvar = 1
In diesem Code wird die Variable globvar global deklariert. Innerhalb der Funktion set_globvar_to_one() verwenden wir das Schlüsselwort global, um sie als global zu deklarieren, sodass wir ihr einen Wert zuweisen können.
Globale Variablen in anderen Funktionen verwenden
Sobald eine globale Variable in einer Funktion deklariert ist, können Sie sie in anderen Funktionen verwenden, ohne sie global neu zu deklarieren. Sie können jedoch nur in anderen Funktionen auf den Wert der Variablen zugreifen. Um den Wert der Variablen in einer anderen Funktion zu ändern, müssen Sie sie innerhalb dieser Funktion als global deklarieren.
# Global declaration globvar = 0 # Function 1 def set_globvar_to_one(): global globvar globvar = 1 # Function 2 def print_globvar(): # No need to redeclare as global for reading print(globvar) # Function 3 def another_set_globvar(): global globvar globvar += 1
Globale Variablen über Module hinweg teilen
So teilen Sie eine globale Variable In allen Python-Modulen können Sie die folgenden Methoden verwenden:
Das obige ist der detaillierte Inhalt vonWie kann ich globale Variablen in Python-Funktionen manipulieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!