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