globals() Namespace global
Última atualização: 2026-09-22
globals() Namespace global
globals() retorna o dicionário do namespace global do módulo atual.
| Categoria | Funções internas |
|---|---|
| Tipo | Função interna |
| Versão do Python | all |
📝 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
🏷️ Funções internas relacionadas
💡 Casos relacionados
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.