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.