Les gens, y compris moi savoir il y a quelque chose en Python appelé __future__
, et il apparaît dans un certain nombre de modules que j'ai lu. Et le terne des gens comme moi ne sais pas pourquoi il est là, et comment/quand l'utiliser , même après la lecture de l'Python __future__
doc.
De sorte que toute l'explique avec des exemples pour le démontrer?
J'ai eu quelques réponses rapidement, qui ont l'air tout à fait correct, en termes de l'utilisation de base.
Cependant, et aussi pour mieux comprendre comment __future__
fonctionne:
Je viens de réaliser un truc important qui a été source de confusion moi quand j'ai essayé de le comprendre, c'est comment l'actuelle version de python inclure quelque chose qui sera publié dans la prochaine version? et comment un programme à l'aide d'une nouvelle fonctionnalité dans une prochaine version de python être compilé avec succès par l'actuelle version de python?
Donc, je suppose que maintenant que la version actuelle a déjà emballés certains aspects potentiels qui seront inclus dans les versions à venir - est-ce vrai? mais les fonctionnalités sont uniquement disponibles en __future__
, c'est parce qu'elle ne devienne pas la norme mais - suis-je droit?