Uso do from no python

remetente

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.

Ambiente Virtual

Ambiente Virtual

Antes de criarmos um ambiente virtual desative todos os outros ambientes virtuais :

  1. no terminal

Criar o Ambiente Virtual

No terminal execute um dos comandos abaixo, dependendo do seu sistema operacional:

  • Windows (PowerShell):

  • Linux/MacOS:

Ativar o Ambiente Virtual

  • Windows (PowerShell):

  • Linux/MacOS:

Agora você deve ver no terminal a linha iniciada por (venv) o que significa que seu ambiente virtual está ativo, permitindo agora instalar as bibliotecas nescessárias ao projeto.

Exemplo:

Para que serve o ambiente virtual:

Cada projeto tem bibliotecas específicas, por isso devemos usar uma biblioteca adequada ao projeto.

 

Um ambiente virtual pode atender vários projetos.

Por exemplo se trabalhamos com “Análise de Dados” iremos instalar “Pandas” e “Numpy” em nosso ambiente virtual que chamaremos de venv_analise_dados e poderemos utiliza-lo em outros projetos de análise de dados.

Caso não saiba em qual ambiente virtual usar “pip install” você estará instalando em um ambiente virtual desconhecido ou estará criando um projeto com ambiente virtual gigantesco.

Evite criar um ambientes virtuais pesados, para evitar sofrer lentidão em seus projetos e evitar compartilhar um requeriments.txt que oriente sua equipe a instalar uma infinidade de bibliotecas desnescessárias ao projeto.

Então planeje seus ambientes virtuais, dê nomes relevantes e instale apenas o nescessário.