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