Python 2.6 bereitet den Übergang zu Python 3 vor
Zusammenfassung
Python 2.6 verbindet neue Sprachfunktionen mit Warnungen und Hilfen für die bevorstehende Migration auf Python 3.
Ideen
- Neue Syntax übernimmt ausgewählte Funktionen aus Python 3.
- Migrationswarnungen markieren Quelltext mit künftig verändertem Verhalten.
- with-Anweisungen vereinfachen die verlässliche Freigabe von Ressourcen.
- Neue Bibliotheksmodule modernisieren JSON-, Multiprocessing- und Datenverarbeitung.
- Bytearray ergänzt veränderbare Folgen binärer Daten.
- Dokumentierte Änderungen erlauben schrittweise statt abrupter Migration.
Einsichten
- Übergangsversionen machen inkompatible Zukunft planbar.
- Warnungen entfalten nur Wirkung, wenn Projekte sie regelmäßig auswerten.
- Bibliothekskompatibilität bestimmt Migrationstempo stärker als neue Syntax.
- Ressourcenverwaltung wird robuster, wenn die Sprache sichere Muster erleichtert.
Fakten
- Python 2.6 erschien am 1. Oktober 2008.
- Die Version enthielt zahlreiche Vorbereitungen für Python 3.
- Das Kommandozeilenflag -3 aktivierte zusätzliche Migrationswarnungen.
- Python 2.6 erhielt später nur noch Sicherheitskorrekturen.
Empfehlungen
- Aktiviere Migrationswarnungen in der kontinuierlichen Integration.
- Beseitige Warnungen vor einem Wechsel der Hauptversion.
- Dokumentiere Abhängigkeiten, die noch Python 2 voraussetzen.
Referenzen
Der Link zur Originalquelle öffnet einen neuen Tab.