Junior — Middle
Ist es in Python möglich, den Wert einer Variablen, die innerhalb einer Funktion deklariert wurde, in einer anderen Funktion zu verwenden?
sobes.tech KI
Antwort von AI
In Python haben Variablen, die innerhalb einer Funktion deklariert werden, einen lokalen Gültigkeitsbereich und sind direkt in anderen Funktionen nicht zugänglich. Um einen Wert aus einer Funktion in eine andere zu verwenden, kann man:
- Den Wert aus der ersten Funktion zurückgeben und ihn als Argument an die zweite Funktion übergeben.
- Globale Variablen verwenden (nicht empfohlen wegen schlechter Praxis).
- Objekte und Attribute der Klasse verwenden, um den Zustand zu speichern.
Beispiel mit Rückgabe des Wertes:
def func1():
x = 10
return x
def func2(value):
print(f"Wert aus func1: {value}")
val = func1()
func2(val)
Auf diese Weise wird der Variablenwert explizit zwischen den Funktionen übergeben.