Python in a Nutshell, 4. Auflage
by Alex Martelli, Anna Martelli Ravenscroft, Steve Holden, Paul McGuire
Anhang. Neue Funktionen und Änderungen in Python 3.7 bis 3.11
Die folgenden Tabellen listen die Sprach- und Standardbibliotheksänderungen in den Python-Versionen 3.7 bis 3.11 auf, die am ehesten im Python-Code zu finden sind. Nutze diese Tabellen, um deine Upgrade-Strategie zu planen, je nachdem, wie stark du von den Änderungen in deiner Codebasis betroffen bist.
Einstellungen für das Online-Lesen
Um diese Tabellen besser sehen zu können, musst du eventuell die Schriftgröße in den Einstellungen deines Geräts oder Inhaltsanzeigers verringern.
Die folgenden Arten von Änderungen werden als "brechend" angesehen und sind in der letzten Spalte mit einem !
-
Führt neue Schlüsselwörter oder Build-Ins ein (die mit den Namen im bestehenden Python-Quellcode kollidieren können)
-
Entfernt eine Methode aus einem stdlib-Modul oder einem eingebauten Typ
-
eine integrierte oder Stdlib-Methodensignatur in einer Weise ändert, die nicht abwärtskompatibel ist (z. B. einen Parameter entfernt oder einen benannten Parameter umbenennt)
Neue Warnungen (einschließlich DeprecatedWarning) werden ebenfalls als "brechend" angezeigt, aber mit einem *-Symbol in der letzten Spalte gekennzeichnet.
Siehe auch die Tabelle der vorgeschlagenen Verwerfungen und Entfernungen aus der Standardbibliothek ("tote Batterien") in PEP 594, die Module auflistet, die veraltet sind oder entfernt werden sollen, die Versionen, in denen diese Änderungen geplant sind (beginnend mit Python 3.12), und die empfohlenen Ersetzungen. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access