Python 3.7¶
Neue Funktionen:
Funktion |
Status |
|
Umwandlung der veralteten C-Locale in eine UTF-8-basierte Locale |
||
Eine neue C-API für Thread-Local Storage in CPython |
||
UTF-8-Modus |
||
Deterministische pyc |
||
Eingebautes |
||
Data Classes |
||
Grundlegende Unterstützung für das typing-Modul und generische Typen |
||
Modul- |
Teilweise |
|
Aufgeschobene Auswertung von Annotationen |
||
Zeitfunktionen mit Nanosekunden-Auflösung |
Teilweise [1] |
|
DeprecationWarning in |
||
Kontextvariablen |
||
Weitere Sprachänderungen:
|
Vollständig |
|
|
Es können nun mehr als 255 Argumente an eine Funktion übergeben werden; eine Funktion kann nun mehr als 255 Parameter haben |
|
|
|
|
|
|
|
Zirkuläre Importe mit absoluten Importen, die ein Submodul an einen Namen binden, werden nun unterstützt |
|
|
|
Um die dynamische Erstellung von Stack-Traces besser zu unterstützen, kann |
|
Bei Verwendung des Schalters |
|
Die neue Option |
Änderungen an eingebauten Modulen:
Zu viele, um sie aufzulisten |
|
Zu den neuen Funktionen gehören gc.freeze(), gc.unfreeze(), gc-get_freeze_count |
|
math.remainder() wurde hinzugefügt, um den Rest gemäß IEEE 754 zu implementieren |
|
Eine Reihe von Aufräumarbeiten, darunter bessere Unterstützung für das Aufteilen an leeren Zeichenketten sowie Kopierunterstützung für kompilierte Ausdrücke und Match-Objekte |
|
sys.breakpointhook() wurde hinzugefügt. sys.get(/set)_coroutine_origin_tracking_depth() wurde hinzugefügt |
|
Hauptsächlich Aktualisierungen zur Unterstützung der Nanosekunden-Auflösung in PEP564, siehe oben |
Hinweise