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 Claude Code
Domine Claude Code do absoluto zero até o avançado
- 114 aulas
- 4 projetos
- 9h 15min
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 Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares

Como limitar números decimais em Python?
Adicionar uma seção sobre f-strings, o jeito mais usado hoje pra formatar casa decimal. Exemplo: valor = 3.14159 e print(f"{valor:.2f}") mostrando 3.14. Explicar que o […]
Como programar Python [dicas e códigos iniciantes aqui]
Python é uma linguagem de programação muito popular e uma de alto nível utilizada em diferentes tipos de aplicações, como para o desenvolvimento web, em Machine […]

Como inverter uma string em Python
Neste artigo você vai aprender a como inverter uma string em Python, de uma maneira simples para você utilizar em seus programas Conteúdo também disponível […]


au fantastico