Palabra clave nonlocal en Python
Ejemplo
Crear una función dentro de una función, que utiliza la variable x como variable no local:
def myfunc1(): x = "Bill" def myfunc2(): nonlocal x x = "hello" myfunc2() devolver x print(myfunc1())
Definición y uso
La palabra clave nonlocal se utiliza para usar variables en funciones anidadas, donde las variables no deben pertenecer a la función interna.
Utilice la palabra clave nonlocal para declarar variables que no son variables locales.
Más ejemplos
Ejemplo
Como en el ejemplo anterior, pero sin usar la palabra clave nonlocal:
def myfunc1(): x = "Bill" def myfunc2(): x = "hello" myfunc2() devolver x print(myfunc1())
Páginas relacionadas
Palabra clave global Usado para crear variables globales.