Para que serve o módulo __future__ no Python?

Neste artigo vamos aprender para que serve o módulo __future__ e como podemos nos beneficiar utilizando ele em nossos projetos.

para que serve o __future__ capa

Fala programador(a), tudo bem? Bora aprender mais sobre Python!

Basicamente o módulo __future__ é uma forma de utilizar funcionalidades futuras da que estão planejadas para as próximas versões da linguagem Python no seu software

Formação Vibe Coding
Formação Recomendada

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Por isso utilizamos  a seguinte sintaxe:

from __future__ import

Estamos importando algo que ainda não está disponível para trabalharmos

Um exemplo clássico é quando queremos utilizar algo da versão 3 na versão 2 do Python

Que ainda é utilizada em muitas biliotecas

Vejamos estas instruções de print:

# versão 2 do Python
print "Hello World"

#versão 3 do Python
print("Hello World")

Poderíamos nos apropriar deste recurso caso utilizarmos o __future__ em um programa da versão 2 do Python

Migrações de versão

Além disso você pode ir migrando aos poucos o seu programa para o Python 3

Com a ajuda do __future__ você importa apenas os módulos que quer ir adaptando

Se livrando de uma incompatibilidade gigante apenas por atualizar a versão

Então esse processo pode ser gradativo, enquanto você evolui seu software

Lembre-se que além disso é importante deixar o seu código Pythonico, seguindo estas instruções que a própria documentação da linguagem prega

E que todo programador Python que se preze, deveria saber 🙂

Conclusão

Neste artigo vimos para que serve o módulo __future__

Que nada mais é que uma funcionalidade que nos ajuda a importar recursos futuros das novas versões de Python

Podendo assim utilizar alguma delas no nosso software ou realizar a migração dele para a versão futura aos poucos

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Subscribe
Notify of
guest

1 Comentário
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
nicolete

au fantastico

Formações

Formação SAAS com IA

Formação SAAS com IA

Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!

  • 291 aulas
  • 18 projetos
  • 24h 17min

Blog | Mais populares