Globale Variablen in Python: lokale Variable von Aufruf zu Aufruf einer Funktion speichern
📁 Funktion, Python, KI, Arbeit
Ich habe eine Funktion, die einen Wert von Aufruf zu Aufruf speichern muss, wobei dieser Wert nur in dieser Funktion verwendet wird. Wie verwendet man globale Variablen in Python richtig? Ich habe versucht, so etwas zu schreiben:
someGlobalVar = 0def incrimentGlobalVar() someGlobalVar = someGlobalVar + 1Aber dieser Code funktioniert nicht. Gibt es andere Möglichkeiten, diese Aufgabe zu lösen?
Es gibt mehrere Möglichkeiten, ein solches Verhalten zu implementieren.
Globale Variablen
Das Erste, was einem in den Sinn kommen könnte, ist die Verwendung von globalen Variablen.
Wichtig zu beachten ist, dass globale Variablen zum Lesen verfügbar sind
def func1(): print(x)x = 10func1() # 10
aber die einfache Verwendung zum Schreiben ist nicht erlaubt:
def func2(): y = 20 # erstellt eine lokale Variable, ändert aber nicht die globaley = 10func2()print(y) Anmelden um eine Antwort zu hinterlassen