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