Uso do from no python

O que é a palavra reservada from?

Em Python, from é uma palavra reservada utilizada em conjunto com a palavra import
para importar módulos, funções, classes ou variáveis específicas de um módulo. Esta construção permite
que você traga para o namespace atual elementos específicos de outros módulos, tornando o código mais
legível e evitando a necessidade de referenciar o módulo a cada uso.

Sintaxe Básica

A sintaxe geral para o uso de from é:

Ou para importar todos os elementos:

Exemplos de Uso

Importando uma função específica

Importando múltiplos elementos

Importando com alias

Importando de submódulos

Vantagens e Cuidados

Vantagens:

  • Torna o código mais limpo e legível
  • Evita a repetição do nome do módulo
  • Permite importar apenas o necessário

Cuidados:

  • O uso de from módulo import * pode poluir o namespace
  • Pode causar conflitos de nomes se não usado com cuidado
  • Pode reduzir a legibilidade ao dificultar a identificação da origem das funções

Comparação: import vs from import

Usando import

Vantagem: Clareza sobre a origem do elemento.

Usando from import

Vantagem: Código mais conciso e direto.