Heim >Backend-Entwicklung >Python-Tutorial >Wie deklariere und verwende ich globale Variablen in Python-Funktionen?
Globale Variablen innerhalb von Funktionen deklarieren und verwenden
In Python kann das Erstellen oder Verwenden einer globalen Variablen innerhalb einer Funktion über das Schlüsselwort global erreicht werden .
Deklarieren einer globalen Variablen
Um eine globale Variable zu erstellen oder zu verwenden Wenn Sie eine Variable innerhalb einer Funktion verwenden möchten, müssen Sie sie als global deklarieren, bevor Sie ihr einen Wert zuweisen können. Zum Beispiel:
globvar = 0 def set_globvar_to_one(): global globvar globvar = 1
Zugriff auf eine globale Variable
Sobald eine globale Variable deklariert wurde, kann innerhalb anderer Funktionen auf sie zugegriffen werden, ohne das Schlüsselwort global zu verwenden. Zum Beispiel:
def print_globvar(): print(globvar)
Fallstricke und Überlegungen
Es ist wichtig zu beachten, dass Python standardmäßig lokale Variablen erstellt, wenn Werte innerhalb von Funktionen zugewiesen werden. Daher ist es wichtig, eine globale Variable explizit als solche zu deklarieren, wenn Sie ihren Wert innerhalb einer Funktion ändern möchten. Wenn Sie das Schlüsselwort global nicht verwenden, kann ein UnboundLocalError auftreten.
Darüber hinaus ist es erwähnenswert, dass Sie mit dieser Methode zwar effektiv eine Variable über verschiedene Funktionen innerhalb eines einzelnen Moduls hinweg gemeinsam nutzen können, globale Variablen jedoch modulübergreifend gemeinsam nutzen können wird in Python nicht empfohlen. Für die modulweite gemeinsame Nutzung von Variablen ist es vorzuziehen, einen anderen Ansatz zu verwenden, z. B. den Import der Variablen aus einem anderen Modul.
Das obige ist der detaillierte Inhalt vonWie deklariere und verwende ich globale Variablen in Python-Funktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!