Wofür wird __future__ in Python verwendet und wie/wann wird es verwendet und wie funktioniert es?
Das __future__
Modul in Python ermöglicht es Ihnen, neue Sprachfunktionen zu aktivieren, die nicht mit der aktuellen Version von Python kompatibel sind. Diese Funktionen sind in der Regel in der nächsten Version von Python enthalten, können aber in der aktuellen Version durch Importieren des __future__
Moduls verwendet werden.
Sie können __future__
verwenden, indem Sie es importieren und die Funktionen verwenden, die Sie möchten. Zum Beispiel, um die print_function
Funktion in Python 2 zu aktivieren, fügen Sie die folgende Zeile am Anfang Ihres Skripts hinzu:
from __future__ import print_function
Das __future__
Modul ist dafür gedacht, den Übergang zu zukünftigen Versionen von Python zu erleichtern, die inkompatible Änderungen an der Sprache vornehmen. Diese Änderungen werden in der Regel zur Verbesserung der Sprache vorgenommen, können aber auch bestehenden Code brechen. Mit __future__
können Sie Ihren Code mit der neuen Funktion testen und eventuelle Probleme beheben, bevor die Funktion in einer zukünftigen Version von Python Standard wird.
Es sollte beachtet werden, dass __future__
ein normales Modul wie jedes andere ist. Wenn ein Modul importiert wird, wird sein Code ausgeführt, so dass die Anweisungen im __future__
Modul die Semantik des Codes ändern, der der Importanweisung folgt.