On Tue, Jul 3, 2018 at 6:17 PM Marc Stevens <[email protected]> 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
_______________________________________________
Python-nl mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-nl