Wie man Python-2-Code nach Python 3 portiert

Python 2 hat Anfang 2020 sein offizielles Lebensende erreicht. Das bedeutet, dass es für Python 2 keine neuen Fehlerberichte, Fehlerbehebungen oder Änderungen mehr gibt – es wird nicht länger unterstützt: siehe PEP 373 und Status der Python-Versionen.

Wenn du statt reinem Python-Code ein Erweiterungsmodul portieren möchtest, lies bitte Erweiterungsmodule auf Python 3 portieren.

Die archivierte Mailingliste python-porting enthält möglicherweise einige nützliche Hinweise.

Seit Python 3.11 wird der ursprüngliche Portierungsleitfaden nicht mehr fortgeführt. Den alten Leitfaden findest du im Archiv.

Leitfäden von Dritten

Es gibt außerdem mehrere Leitfäden von Dritten, die nützlich sein können: