por ejemplo: instrucción de declaración declarará una nueva variable local. foo = 'global'
def func1():
foo = 'func1'
def func2():
foo = 'local variable in func2'
uso declaración gl
Estoy tratando de realizar algún análisis de alcance en el código fuente de Python 3 y estoy atascado con cómo funciona la instrucción de declaración no local dentro de una definición de clase. Según
¿Qué hace la instrucción Python nonlocal (en Python 3.0 y posterior)? No hay documentación en el sitio web oficial de Python y help("nonlocal") tampoco funciona.