Python 3.15 : 4 nouveautés à suivre

Par:
francoistonic

ven, 18/09/2026 - 08:27

Python 3.15 devrait être disponible début octobre. Quelles les nouveautés les plus intéressantes ? Voici une petite sélection.

1 / lazy import

Dans des applications lourdes, Python peut prendre beaucoup de temps pour importer les modules même s'ils ne sont pas utilisés. Cela impacte négativement le temps de démarrage. Python introduit la notion de lazy import. Cela signifie que Python charge un module que quand il est réellement utilisé. 

lazy import json
lazy from pathlib import Path
print("Starting up...")  # json and pathlib not loaded yet
data = json.loads('{"key": "value"}')  # json loads here
p = Path(".")  # pathlib loads here

2 / UTF-8 par défaut

Python 3.15 met UTF-8 par défaut pour l'encodage indépendamment de l'environnement système. UTF-8 est un encodage Unicode aujourd'hui largement utilisé. Il sera utilisé pour les encodages des fichiers, des pipes et dans stdio. PEP 686 : https://peps.python.org/pep-0686/

3 / JIT

Le JIT devient de plus en plus efficace. Python 3.15 introduit un JIT plus optimisé sur x64 Linux et AArch64. Les améliorations mesurées annoncent environ 10-12 % de mieux. Ce "nouveau" JIT s'appuie sur LLVM 21 avec de nombreux optimisations internes. 

4 / des erreurs plus explicites

Un autre problème de Python concerne la qualité et la précision des messages d'erreur. L'interpréteur devrait proposer des suggestions plus pertinentes dans les exceptions AttributeError.