r712_acceso_variables_closure.py
def fn():
n = 0
def fn_closure():
print('n = {}'.format(n))
def obtener_n():
return n
def establecer_n(valor):
nonlocal n
n = valor
fn_closure.obtener_n = obtener_n
fn_closure.establecer_n = establecer_n
return fn_closure
f = fn()
f()
f.establecer_n(10)
f()
n = f.obtener_n()
print(n)
Comments
0 B
|👍
/👎