Globale Variablen der Python-Funktion?
Ich weiß, dass ich die Verwendung globaler Variablen wegen dieser Verwirrung zunächst vermeiden sollte, aber wenn ich sie verwenden würde, ist die folgende Vorgehensweise sinnvoll, um sie zu verwenden? (Ich versuche, die globale Kopie einer Variablen aufzurufen, die in einer separaten Funktion erstellt wurde.)
x = somevalue
def func_A ():
global x
# Do things to x
return x
def func_B():
x=func_A()
# Do things
return x
func_A()
func_B()
Tut dasx
dass die zweite Funktion verwendet, haben den gleichen Wert der globalen Kopie vonx
Dasfunc_a
benutzt und modifiziert? Kommt es beim Aufruf der Funktionen nach der Definition auf die Reihenfolge an?