Sobes.tech
Junior — Middle

In Python, è possibile utilizzare il valore di una variabile dichiarata all'interno di una funzione in un'altra funzione?

sobes.tech AI

Risposta dell'AI

In Python, le variabili dichiarate all'interno di una funzione hanno un ambito locale e non sono accessibili direttamente da altre funzioni. Per usare un valore da una funzione in un'altra, si può:

  • Restituire il valore dalla prima funzione e passarla come argomento alla seconda.
  • Usare variabili globali (non raccomandato a causa di cattive pratiche).
  • Usare oggetti e attributi di classe per memorizzare lo stato.

Esempio con restituzione del valore:

def func1():
    x = 10
    return x

def func2(value):
    print(f"Valore da func1: {value}")

val = func1()
func2(val)

In questo modo, il valore della variabile viene passato esplicitamente tra le funzioni.