[python-nl] Functies
Guido Kollerie
guido at kollerie.com
Thu Sep 20 05:15:14 EDT 2018
On Tue, Jul 3, 2018 at 6:17 PM Marc Stevens <marcs at ziggo.nl> wrote:
Hoi Marc,
Sorry voor de late reactie; ik lees deze mailing list bijna nooit
> Misschien is het onzinnig en simplistisch, maar ik vroeg me af of variabelen binnen een functie kunnen worden overgeheveld naar een tweede of volgende functie?
Ja, dat kan middels een closure:
def functie_een(x):
print(x)
def functie_twee():
y = x + 3
print(y)
return functie_twee
f2 = functie_een(10)
f2()
Dit print:
10
13
Dit werkt omdat functie_twee gedefinieerd wordt binnen functie_een en
daarmee toegang heeft tot de parameter x van functie_een.
Groeten, Guido
More information about the Python-nl
mailing list