Python 3.7¶
Nové funkce:
Funkce |
Stav |
|
Vynucení převodu staršího C locale na locale založené na UTF-8 |
||
Nové C-API pro úložiště lokální pro vlákna v CPythonu |
||
Režim UTF-8 |
||
Deterministické pyc |
||
Vestavěné |
||
Datové třídy |
||
Základní podpora pro modul typing a generické typy |
||
Modulové |
Částečně |
|
Odložené vyhodnocování anotací |
||
Funkce práce s časem s rozlišením na nanosekundy |
Částečně [1] |
|
Zobrazení DeprecationWarning v |
||
Kontextové proměnné |
||
Další změny v jazyce:
|
Hotovo |
Objekty |
|
Funkci lze nyní předat více než 255 argumentů; funkce může nyní mít více než 255 parametrů |
|
|
|
|
|
|
|
Nyní jsou podporovány cyklické importy zahrnující absolutní importy s navázáním podmodulu na jméno |
|
|
|
Aby byla lépe podporována dynamická tvorba zásobníkových výpisů, lze nyní |
|
Při použití přepínače |
|
Novou volbu |
Změny ve vestavěných modulech:
Příliš mnoho na vyjmenování |
|
Nové funkce zahrnují gc.freeze(), gc.unfreeze(), gc-get_freeze_count |
|
byla přidána math.remainder() pro implementaci zbytku ve stylu IEEE 754 |
|
Řada vylepšení včetně lepší podpory rozdělování podle prázdných řetězců a podpory kopírování pro zkompilované výrazy a objekty match |
|
byla přidána sys.breakpointhook(). Byly přidány sys.get(/set)_coroutine_origin_tracking_depth() |
|
Převážně aktualizace pro podporu rozlišení na nanosekundy v PEP564, viz výše |
Poznámky