locals() Namespace local

Última atualização: 2026-09-22

locals() Namespace local

locals() retorna o dicionário do namespace local do escopo atual.

CategoriaFunções internas
TipoFunção interna
Versão do Pythonall

📝 Sintaxe

locals()

Retorno:Returns the local namespace dict of the current scope.

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

['a']
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QO que locals() retorna dentro de uma função?
ARetorna o dicionário de variáveis locais do escopo atual da função, incluindo todas as variáveis locais definidas (e os parâmetros).
QNo topo de um módulo, locals() e globals() são iguais?
ASim; no topo de um módulo 'local é global', e ambos retornam o mesmo dicionário.
QPosso mudar uma variável local com locals()['x'] = 1?
AModificar o dicionário retornado dentro de uma função normalmente não muda de verdade a variável local (no CPython, dentro de uma função locals() retorna um snapshot); não dependa disso.
QPara que serve locals()?
AVer rapidamente todas as variáveis do escopo atual em depuração, ou passar com eval/exec um namespace local para controlar o ambiente de execução.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%