Python 3.7¶
Nieuwe functies:
Functie |
Status |
|
De verouderde C-locale dwingen naar een op UTF-8 gebaseerde locale |
||
Een nieuwe C-API voor thread-local storage in CPython |
||
UTF-8-modus |
||
Deterministische pyc |
||
Ingebouwde |
||
Data Classes |
||
Kernondersteuning voor de typing-module en generieke types |
||
Module |
Gedeeltelijk |
|
Uitgestelde evaluatie van annotaties |
||
Tijdfuncties met nanoseconderesolutie |
Gedeeltelijk [1] |
|
DeprecationWarning tonen in |
||
Contextvariabelen |
||
Overige taalwijzigingen:
|
Voltooid |
|
|
Er kunnen nu meer dan 255 argumenten aan een functie worden doorgegeven; een functie kan nu meer dan 255 parameters hebben |
|
|
|
|
|
|
|
Circulaire imports waarbij absolute imports een submodule aan een naam binden, worden nu ondersteund |
|
|
|
Om de dynamische aanmaak van stack traces beter te ondersteunen, kan |
|
Bij het gebruik van de |
|
De nieuwe optie |
Wijzigingen in ingebouwde modules:
Te veel om op te sommen |
|
Nieuwe functies zijn onder andere gc.freeze(), gc.unfreeze(), gc-get_freeze_count |
|
math.remainder() toegevoegd om de rest volgens de IEEE 754-stijl te implementeren |
|
Een aantal opschoonfuncties, waaronder betere ondersteuning voor het splitsen op lege tekenreeksen en kopieerondersteuning voor gecompileerde expressies en match-objecten |
|
sys.breakpointhook() toegevoegd. sys.get(/set)_coroutine_origin_tracking_depth() toegevoegd |
|
Voornamelijk updates ter ondersteuning van nanoseconderesolutie in PEP564, zie hierboven |
Opmerkingen