Junior — Middle
Is het in Python mogelijk om de waarde van een variabele die binnen een functie is gedeclareerd, in een andere functie te gebruiken?
sobes.tech AI
Antwoord van AI
In Python hebben variabelen die binnen een functie worden gedeclareerd een lokale scope en zijn ze niet direct toegankelijk in andere functies. Om een waarde van de ene functie in een andere te gebruiken, kun je:
- De waarde teruggeven uit de eerste functie en als argument doorgeven aan de tweede.
- Globale variabelen gebruiken (niet aanbevolen vanwege slechte praktijken).
- Objecten en attributen van een klasse gebruiken om de toestand op te slaan.
Voorbeeld met het teruggeven van een waarde:
def func1():
x = 10
return x
def func2(value):
print(f"Waarde uit func1: {value}")
val = func1()
func2(val)
Op deze manier wordt de waarde van de variabele expliciet tussen functies doorgegeven.