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
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
au fantastico