bk99.de entertain the web since 1997

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

Originalartikel lesen →