Python 3.7¶
Új funkciók:
Funkció | Állapot | |
Az örökölt C locale átalakítása UTF-8 alapú locale-lá | ||
Új C-API a szállhelyi tárolóhoz (Thread-Local Storage) a CPythonban | ||
UTF-8 mód | ||
Determinisztikus pyc | ||
Beépített | ||
Data Classes (adatosztályok) | ||
Alaptámogatás a typing modulhoz és a generikus típusokhoz | ||
Modulszintű | Részleges | |
Az annotációk halasztott kiértékelése | ||
Időfüggvények nanoszekundumos felbontással | Részleges [1] | |
DeprecationWarning megjelenítése a | ||
Kontextusváltozók | ||
Egyéb nyelvi változások:
Az | Kész |
A | |
Mostantól 255-nél több argumentum adható át egy függvénynek; egy függvénynek mostantól 255-nél több paramétere lehet | |
A | |
A | |
Az | |
Mostantól támogatottak az olyan körkörös importok, amelyek abszolút importokat tartalmaznak egy almodul névhez kötésével | |
Az | |
A stack trace-ek dinamikus létrehozásának jobb támogatása érdekében a | |
A | |
Az új |
A beépített modulok változásai:
Túl sok a felsoroláshoz | |
Az új funkciók közé tartozik a gc.freeze(), a gc.unfreeze() és a gc-get_freeze_count | |
Hozzáadásra került a math.remainder() az IEEE 754-stílusú maradék megvalósításához | |
Számos rendrakó funkció, beleértve az üres karakterláncokra való felosztás jobb támogatását, valamint a lefordított kifejezések és Match objektumok másolásának támogatását | |
Hozzáadásra került a sys.breakpointhook(). Hozzáadásra került a sys.get(/set)_coroutine_origin_tracking_depth() | |
Többségében a PEP564-ben szereplő nanoszekundumos felbontás támogatását célzó frissítések, lásd fentebb |
Megjegyzések