Palavra-chave nonlocal Python
Exemplo
Crie uma função dentro de uma função, que usa a variável x como variável não local:
def myfunc1(): x = "Bill" def myfunc2(): nonlocal x x = "hello" myfunc2() return x print(myfunc1())
Definição e Uso
A palavra-chave nonlocal é usada para usar variáveis dentro de funções aninhadas, onde a variável não deve pertencer à função interna.
Use a palavra-chave nonlocal para declarar uma variável que não é uma variável local.
Mais Exemplos
Exemplo
O exemplo é o mesmo, mas não usa a palavra-chave nonlocal:
def myfunc1(): x = "Bill" def myfunc2(): x = "hello" myfunc2() return x print(myfunc1())
Páginas Relacionadas
Palavra-chave global Usado para criar variáveis globais.