closure.py
def outer(a, b):
#Fonctions utilisables uniquement dans la fonction
def inner(c):
return a+b+c
return inner
#À ce stade, la fonction n'a pas été exécutée
f = outer(1, 2)
print(type(f))
print(f)
#()Lorsque vous passez un argument à une fonction en fonction qui est exécutée lors de l'ajout, passez-le à ce moment
r = f(3)
print(r)
<class 'function'>
<function outer.<locals>.inner at 0x112803290>
6