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