Closures in Python

Auch Python kennt Closures. Für alle die dieses Konstrukt nicht kennen, versucht dieser Blogbeitrag etwas Licht ins Dunkel zu bringen. Um Closures zu verstehen, muss man sich zunächst mit verschachtelten Funktionen beschäftigen. Folgender Code soll dies demonstrieren: In diesem einfachen Beispiel ist function_2() Bestandteil der sie umschließenden Funktion function_1(). Bei function_2() handelt es sich um eine verschachtelte (auch: innere) Funktion …

Weiterlesen …