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.

CategoriaPalavras-chave e Instruções
TipoPalavra-chave / Instrução
Versão do Pythonall

📝 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
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`).
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%