Python Fermetures Exemple De Code

Je suis en train d'apprendre Python en utilisant Dive Into Python 3 livre. Je l'aime, mais je ne comprends pas le à titre d'exemple pour introduire des Fermetures dans la Section 6.5.

Je veux dire, je vois comment il fonctionne, et je pense que c'est vraiment cool. Mais je ne vois pas de réel avantage: il me semble que le même résultat pourrait être obtenu par la simple lecture du fichier ligne par ligne dans une boucle, et de faire un rechercher /remplacer pour chaque ligne lue.

Quelqu'un pourrait-il m'aider à:

  • comprendre pourquoi à l'aide de fermetures dans cet exemple, améliore le code (par exemple, plus facile à maintenir, étendre, de réutiliser ou de debug?)

  • ou suggérer une source de certaines autres de la vie réelle des exemples de code où les fermetures de briller?

Merci!

OriginalL'auteur max | 2010-05-09