Heim > Backend-Entwicklung > Python-Tutorial > Wie greife ich auf globale Variablen in Python-Funktionen zu und ändere sie?

Wie greife ich auf globale Variablen in Python-Funktionen zu und ändere sie?

Patricia Arquette
Freigeben: 2024-12-23 03:23:23
Original
665 Leute haben es durchsucht

How Do I Access and Modify Global Variables in Python Functions?

Auf globale Variablen innerhalb von Funktionen zugreifen und diese ändern

Bei der Arbeit mit Funktionen in Python kann es vorkommen, dass man auf vorhandene Variablen zugreifen oder diese ändern muss außerhalb des lokalen Gültigkeitsbereichs der Funktion. Hier kommen globale Variablen ins Spiel.

Globale Variablen sind Variablen, die außerhalb aller Funktionen definiert werden und im gesamten Programm zugänglich sind. Wenn Sie jedoch einer globalen Variablen innerhalb einer Funktion einen Wert zuweisen, muss das Schlüsselwort global verwendet werden, um anzugeben, dass die Änderung auf den globalen Bereich angewendet werden soll, anstatt eine lokale Variable mit demselben Namen zu erstellen.

Globale Variablen deklarieren und verwenden

Um eine globale Variable innerhalb einer Funktion zu verwenden, können Sie sie als deklarieren so:

globvar = 0

def set_globvar_to_one():
    global globvar  # Declare this is the global variable
    globvar = 1
Nach dem Login kopieren

Hier wird das Schlüsselwort global innerhalb der Funktion verwendet, um anzugeben, dass globvar als globale Variable behandelt werden soll. Dadurch kann die Funktion den Wert der globalen Variablen ändern.

Zugriff auf globale Variablen

Um auf eine globale Variable zuzugreifen, ohne sie zu ändern, ist das globale Schlüsselwort nicht erforderlich:

def print_globvar():
    print(globvar)  # No global declaration needed for reading
Nach dem Login kopieren

Potenzielle Fallstricke

Es ist wichtig, sich dessen bewusst zu sein Wenn globvar = 1 innerhalb einer Funktion ohne das Schlüsselwort global auftritt, geht Python davon aus, dass eine lokale Variable erstellt wird, was zu unbeabsichtigtem Verhalten führen kann. Daher ist das Schlüsselwort global immer dann wichtig, wenn globale Variablen innerhalb von Funktionen geändert werden.

Das obige ist der detaillierte Inhalt vonWie greife ich auf globale Variablen in Python-Funktionen zu und ändere sie?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage