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