Junior — Middle
Hogyan lehet kezelni egy globális változó hatókörét két függvény használata során Pythonban?
sobes.tech MI
Válasz az MI-től
Pythonban a globális változót a függvényeken kívül kell deklarálni, és alapértelmezés szerint olvasható a függvényeken belül. A globális változó módosításához a függvényen belül a global kulcsszót kell használni.
Példa:
x = 10 # globális változó
def func1():
global x
x = 20 # módosítja a globális változót
def func2():
print(x) # kiírja a globális változó aktuális értékét
func1()
func2() # 20-at fog kiírni
Ha nem használjuk a global-t, akkor a függvényen belül, értékadáskor, ugyanazzal a névvel létrejön egy helyi változó, és a globális változó változatlan marad.