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 Claude Code
Formação Recomendada

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

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

1 Comentário
Oldest
Newest Most Voted
nicolete

au fantastico

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares