from Importação de nomes de um módulo
Última atualização: 2026-09-22
from Importação de nomes de um módulo
from module import name traz o name do módulo diretamente para o namespace atual.
| Categoria | Palavras-chave e Instruções |
|---|---|
| Tipo | Palavra-chave / Instrução |
| Versão do Python | all |
📝 Sintaxe
from module import name [, name]*
from module import *
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
3.0 8.0
🏷️ Palavras-chave / Instruções relacionadas
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QPor que `from module import *` é desaconselhado?
AEle importa todo nome do módulo que não começa com sublinhado, o que pode sobrescrever silenciosamente variáveis ou funções que você já tem e prejudica legibilidade e manutenibilidade. Liste os nomes que quer explicitamente.
QDepois de `from math import sqrt`, ainda posso usar `math` diretamente?
ANão. `from ... import` só vincula o nome `sqrt` ao espaço de nomes atual; `math` em si não é vinculado. Se ainda precisar de outras funções de `math`, escreva `import math`.
QO que significa o erro «attempted relative import with no known parent package»?
AAparece quando você usa um import relativo (`from . import x`) dentro de um módulo que não está sendo importado como parte de um pacote (ex.: quando executado diretamente como script). No script de nível superior, use um import absoluto (`from pacote import modulo`).