def nimp(x): def incrementer(y): return x + y def setter(y): x = y # ici x est une nouvelle variable locale de setter pas # celle de nimp, car les clotures sont read-only en python. return x return incrementer,setter