
112 Chapitre 1. Python précis et concis
à des variables de boucles quand on crée d es fonctions à l’intérieur de
boucles ; dans le cas contraire, de telles variables reflètent seulement
leur valeur finale de boucle :
for I in range(N):
actions.append(lambda I=I: F(I)) # Valeur en cours de
I
PROGRAMMATION ORIENTÉE OBJET
Les classes sont le principal outil POO (programmation orientée
objet) de Python. Elles prennent en charge les inst an ces multiples,
l’héritage des attributs et la surcharge des opérateurs. Python prend
également en charge les techniques de programmation fonctionnelle
(grâce à des outils comme les générateurs, les lambdas, les compré-
hensions, ...