Junior — Middle
Da li je u Pythonu moguće koristiti vrednost promenljive deklarisane unutar jedne funkcije u drugoj funkciji?
sobes.tech АИ
Одговор од АИ
U Python-u, promenljive deklarisane unutar funkcije imaju lokalni opseg i direktno nisu dostupne u drugim funkcijama. Da biste koristili vrednost iz jedne funkcije u drugoj, možete:
- Vratiti vrednost iz prve funkcije i proslediti je kao argument drugoj.
- Koristiti globalne promenljive (nije preporučljivo zbog loše prakse).
- Koristiti objekte i atribute klase za čuvanje stanja.
Primer sa vraćanjem vrednosti:
def func1():
x = 10
return x
def func2(value):
print(f"Vrednost iz func1: {value}")
val = func1()
func2(val)
Na ovaj način, vrednost promenljive se eksplicitno prenosi između funkcija.