Verzögerte Ausführung - delayed execution oder lazy evaluation - ist ein sehr praktisches Werkzeug in der Programmierung. Leider unterstützen nicht alle Programmmiersprachen dieses Werkzeug direkt. Sprachen die Closures und Objekte unterstützen können aber recht einfach um verzögerte Ausführung erweitert werden. Einen Ansatz für Python beschreibe ich in diesem Text.Der Text enthält eine Reihe von Python-Code-Beispielen die zeigen wie eine ganze Reihe von mächtigen Python Ausdrucksmitteln benutzt werden können. Der Text könnte also auch für die interessant sein, die an lazy evaluation eher weniger Interesse haben. Hier gibts den Originalartikel.