Kursinhalt
Fortgeschrittene Python-Techniken
Fortgeschrittene Python-Techniken
2. Argumente in Funktionen
3. Funktion als Argument
Verschachtelte Funktionen
Dieses Thema wird nicht nur helfen, den nonlocal-Bereich zu verstehen, sondern auch Closures und Dekoratoren.
Funktionen sind erstklassige Bürger in Python. Sie können:
- Als Argumente an Funktionen übergeben werden;
- Von Funktionen zurückgegeben werden;
- Modifiziert werden;
- Variablen zugewiesen werden.
Lassen Sie uns einige Beispiele erkunden:
In der Programmierung ist eine verschachtelte Funktion eine Funktion, die innerhalb einer anderen Funktion definiert ist.
def count_percent(num1, num2, num3): def inner(num): return num * 30 / 100 return (inner(num1), inner(num2), inner(num3)) print(count_percent(700, 300, 1000))
Nützlich, wenn Sie eine komplexe Aufgabe mehrmals innerhalb einer anderen Funktion ausführen möchten, ohne den Code zu wiederholen.
War alles klar?
Danke für Ihr Feedback!
Abschnitt 4. Kapitel 4