Wie man Python 2 Code nach Python 3 portiert

Autor:

Brett Cannon

Python 2 erreichte Anfang 2020 sein offizielles Ende des Lebenszyklus. Das bedeutet, dass für Python 2 keine neuen Fehlerberichte, Korrekturen oder Änderungen mehr vorgenommen werden – es wird nicht mehr unterstützt: siehe PEP 373 und Status von Python-Versionen.

Wenn Sie ein Erweiterungsmodul anstelle von reinem Python-Code portieren möchten, lesen Sie bitte Porting von Erweiterungsmodulen nach Python 3.

Die archivierte Mailingliste python-porting kann einige nützliche Hinweise enthalten.

Seit Python 3.11 wurde die ursprüngliche Porting-Anleitung eingestellt. Sie finden die alte Anleitung im Archiv.

Anleitungen von Drittanbietern

Es gibt auch mehrere Anleitungen von Drittanbietern, die nützlich sein könnten