globals() Namespace global

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

globals() Namespace global

globals() retorna o dicionário do namespace global do módulo atual.

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

📝 Sintaxe

globals()

Retorno:Returns the current module's global namespace dict mapping names to objects.

▶ Exemplo

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

Saída:

True 1
42
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QO que globals() retorna?
AO dicionário do namespace global do módulo atual: as chaves são nomes de variáveis e os valores os objetos correspondentes, incluindo módulos importados e funções/classes definidas.
QPosso criar uma variável global por meio de globals()?
ASim — após globals()['new_var'] = 42, new_var fica disponível no escopo global. Mas isso não é recomendado em código do dia a dia, pois prejudica a legibilidade.
QQuando chamado dentro de uma função, de quem é o namespace que globals() retorna?
ASempre o namespace global do módulo que contém, onde quer que seja chamado; use locals() para as variáveis locais.
QQuando globals() e locals() são iguais?
ANo topo de um módulo retornam o mesmo dicionário; dentro de uma função diferem, pois locals() retorna o namespace local da funçã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%