Sobes.tech
Junior — Middle

Est-il possible en Python d'utiliser la valeur d'une variable déclarée à l'intérieur d'une fonction dans une autre fonction?

sobes.tech IA

Réponse de l'IA

En Python, les variables déclarées à l'intérieur d'une fonction ont une portée locale et ne sont pas directement accessibles dans d'autres fonctions. Pour utiliser une valeur d'une fonction dans une autre, on peut :

  • Retourner la valeur de la première fonction et la passer en argument à la deuxième.
  • Utiliser des variables globales (non recommandé en raison de mauvaises pratiques).
  • Utiliser des objets et des attributs de classe pour stocker l'état.

Exemple avec retour de valeur :

def func1():
    x = 10
    return x

def func2(value):
    print(f"Valeur de func1 : {value}")

val = func1()
func2(val)

Ainsi, la valeur de la variable est transmise explicitement entre les fonctions.