Python 3.7¶
Nowe funkcje:
Funkcja | Status | |
Wymuszanie starszej lokalizacji C na lokalizację opartą na UTF-8 | ||
Nowe C-API dla przechowywania danych lokalnych wątku w CPython | ||
Tryb UTF-8 | ||
Deterministyczne pyc | ||
Wbudowana | ||
Klasy danych | ||
Podstawowa obsługa modułu typing i typów generycznych | ||
Modułowe | Częściowe | |
Odłożona ewaluacja adnotacji | ||
Funkcje czasu z rozdzielczością nanosekundową | Częściowe [1] | |
Wyświetlanie DeprecationWarning w | ||
Zmienne kontekstowe | ||
Inne zmiany w języku:
| Ukończone |
Obiekty | |
Do funkcji można teraz przekazać więcej niż 255 argumentów; funkcja może teraz mieć więcej niż 255 parametrów | |
| |
| |
| |
Importy cykliczne obejmujące importy bezwzględne z powiązaniem pod-modułu z nazwą są teraz obsługiwane | |
| |
Aby lepiej obsługiwać dynamiczne tworzenie śladów stosu, | |
Podczas używania przełącznika | |
Nowa opcja |
Zmiany w modułach wbudowanych:
Zbyt wiele, by wymienić | |
Nowe funkcje obejmują gc.freeze(), gc.unfreeze(), gc-get_freeze_count | |
Dodano math.remainder() w celu implementacji reszty w stylu IEEE 754 | |
Szereg usprawnień porządkowych, w tym lepsza obsługa dzielenia na pustych napisach oraz obsługa kopiowania dla skompilowanych wyrażeń i obiektów dopasowania | |
Dodano sys.breakpointhook(). Dodano sys.get(/set)_coroutine_origin_tracking_depth() | |
Głównie aktualizacje obsługujące rozdzielczość nanosekundową w PEP564, patrz wyżej |
Uwagi