Sobes.tech
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.