Junior — Middle
Lehetséges-e Pythonban egy függvényen belül deklarált változó értékét egy másik függvényben használni?
sobes.tech MI
Válasz az MI-től
Pythonban a függvényen belül deklarált változóknak helyi hatályuk van, és közvetlenül nem érhetők el más függvényekből. Egy érték másik függvényben való használatához:
- Vissza lehet adni az értéket az első függvényből, és argumentumként átadni a másiknak.
- Globális változókat használni (nem ajánlott rossz gyakorlatok miatt).
- Objektumokat és osztály attribútumokat használni az állapot tárolására.
Példa érték visszaadásával:
def func1():
x = 10
return x
def func2(value):
print(f"A func1 értéke: {value}")
val = func1()
func2(val)
Így a változó értéke egyértelműen átadásra kerül a függvények között.