Junior — Middle
Este posibil în Python să folosești valoarea unei variabile declarate într-o funcție într-o altă funcție?
sobes.tech AI
Răspuns de la AI
În Python, variabilele declarate în interiorul unei funcții au un domeniu local și nu sunt accesibile direct din alte funcții. Pentru a folosi o valoare dintr-o funcție în alta, poți:
- Să returnezi valoarea din prima funcție și să o transmiți ca argument celei de-a doua.
- Să folosești variabile globale (nu recomandat din cauza practicilor proaste).
- Să folosești obiecte și atribute ale clasei pentru a stoca starea.
Exemplu cu returnarea valorii:
def func1():
x = 10
return x
def func2(value):
print(f"Valoarea din func1: {value}")
val = func1()
func2(val)
Astfel, valoarea variabilei este transmisă explicit între funcții.