Retour
Python 3.15 : vérifier les contrats avant de changer d’interpréteur
TechPythonDéveloppementLogiciel libre

Python 3.15 : vérifier les contrats avant de changer d’interpréteur

Novoid

Une version stable, des comportements à examiner

Le 9 octobre 2026, Python a annoncé la version stable 3.15.0. La publication mentionne notamment UTF-8 comme encodage par défaut et des imports différés explicites parmi les évolutions de l’interpréteur.

Le démarrage et les fichiers font partie du contrat

Un encodage détermine comment des octets deviennent du texte. Pour une application qui échange des fichiers avec d’anciens systèmes, le vérifier est aussi important que la syntaxe du programme. Les opérations critiques devraient déclarer l’encodage attendu et tester les caractères réellement rencontrés.

Les imports constituent une autre frontière observable : déplacer leur exécution peut changer le moment où une dépendance est chargée ou signale un problème. Un essai de migration devrait donc couvrir le démarrage, les commandes peu utilisées et les chemins d’erreur, au-delà du parcours principal.

Stable ne signifie pas immédiatement compatible

L’application dépend aussi de bibliothèques, d’extensions natives et d’outils de construction. Leur compatibilité doit être établie sur la plateforme cible. Un lot de migration borné peut comparer résultats, temps de démarrage et diagnostics avec la version précédente. Le choix d’adopter doit découler de ces preuves, pas seulement de l’existence d’une nouvelle version.

Source officielle.

Rétrospective éditoriale : les faits sont datés dans le texte.