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