Python 3.7¶
Nouvelles fonctionnalités :
Fonctionnalité |
État |
|
Conversion de l’ancienne locale C vers une locale basée sur UTF-8 |
||
Une nouvelle API C pour le stockage local au thread dans CPython |
||
Mode UTF-8 |
||
pyc déterministe |
||
|
||
Classes de données |
||
Prise en charge native du module typing et des types génériques |
||
|
Partiel |
|
Évaluation différée des annotations |
||
Fonctions temporelles avec une résolution à la nanoseconde |
Partiel [1] |
|
Affichage des DeprecationWarning dans |
||
Variables de contexte |
||
Autres modifications du langage :
|
Terminé |
Les objets |
|
Plus de 255 arguments peuvent désormais être passés à une fonction ; une fonction peut désormais avoir plus de 255 paramètres |
|
|
|
|
|
|
|
Les importations circulaires impliquant des importations absolues avec liaison d’un sous-module à un nom sont désormais prises en charge |
|
|
|
Afin de mieux prendre en charge la création dynamique de traces de pile, |
|
Lors de l’utilisation de l’option |
|
La nouvelle option |
Modifications des modules intégrés :
Trop nombreuses pour être listées |
|
Les nouvelles fonctionnalités incluent gc.freeze(), gc.unfreeze(), gc-get_freeze_count |
|
math.remainder() ajoutée pour implémenter le reste de style IEEE 754 |
|
Un certain nombre d’améliorations, notamment une meilleure prise en charge du découpage sur des chaînes vides et la prise en charge de la copie des expressions compilées et des objets match |
|
sys.breakpointhook() ajoutée. sys.get(/set)_coroutine_origin_tracking_depth() ajoutées |
|
Principalement des mises à jour pour prendre en charge la résolution à la nanoseconde dans le PEP564, voir ci-dessus |
Notes