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.

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
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
Formações
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
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]

au fantastico