{"id":8168,"date":"2026-10-12T13:14:09","date_gmt":"2026-10-12T11:14:09","guid":{"rendered":"https:\/\/sbi29.fr\/blog\/?p=8168"},"modified":"2026-10-12T13:14:09","modified_gmt":"2026-10-12T11:14:09","slug":"python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide","status":"publish","type":"post","link":"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/","title":{"rendered":"Python 3.15 est disponible : imports paresseux, UTF-8 par d\u00e9faut et un JIT plus rapide"},"content":{"rendered":"<p style=\"font-size:18px;line-height:1.65;color:#1a1a1a;\">Python 3.15.0 est disponible depuis le 9 octobre 2026 : la nouvelle version majeure du langage apporte les imports paresseux explicites (PEP 810), l&rsquo;UTF-8 par d\u00e9faut (PEP 686), deux nouveaux types natifs et un compilateur JIT exp\u00e9rimental sensiblement plus rapide.<\/p>\n<div style=\"background:#E8EEFC;border:1px solid #1D4ED833;border-radius:14px;padding:20px 24px;margin:26px 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\">\n<div style=\"font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#1D4ED8;margin-bottom:12px;\">\u26a1 En bref<\/div>\n<ul style=\"margin:0;padding:0;list-style:none;font-size:15.5px;color:#1a1a1a;\">\n<li style=\"margin:0 0 8px;padding-left:24px;position:relative;line-height:1.5;\"><span style=\"position:absolute;left:0;color:#1D4ED8;font-weight:800;\">\u25b8<\/span>Sortie officielle le <strong>9 octobre 2026<\/strong>, apr\u00e8s un report d&rsquo;une semaine li\u00e9 \u00e0 des correctifs de derni\u00e8re minute sur les imports paresseux.<\/li>\n<li style=\"margin:0 0 8px;padding-left:24px;position:relative;line-height:1.5;\"><span style=\"position:absolute;left:0;color:#1D4ED8;font-weight:800;\">\u25b8<\/span>PEP 810 : les imports paresseux explicites (<code>lazy import<\/code>) acc\u00e9l\u00e8rent le d\u00e9marrage des programmes.<\/li>\n<li style=\"margin:0 0 8px;padding-left:24px;position:relative;line-height:1.5;\"><span style=\"position:absolute;left:0;color:#1D4ED8;font-weight:800;\">\u25b8<\/span>PEP 686 : l&rsquo;UTF-8 devient l&rsquo;encodage par d\u00e9faut, fin des surprises d&rsquo;encodage sous Windows.<\/li>\n<li style=\"margin:0 0 8px;padding-left:24px;position:relative;line-height:1.5;\"><span style=\"position:absolute;left:0;color:#1D4ED8;font-weight:800;\">\u25b8<\/span>JIT exp\u00e9rimental : environ 7 \u00e0 8 % de gain moyen sur x86-64 Linux, 11 \u00e0 12 % sur Mac Apple Silicon \u2014 toujours d\u00e9sactiv\u00e9 par d\u00e9faut.<\/li>\n<\/ul>\n<\/div>\n<div style=\"display:flex;flex-wrap:wrap;gap:12px;margin:24px 0;\">\n<div style=\"flex:1;min-width:120px;background:#fff;border:1px solid #e6e8ee;border-top:3px solid #1D4ED8;border-radius:12px;padding:16px 18px;text-align:center;\">\n<div style=\"font-size:26px;font-weight:800;color:#1D4ED8;line-height:1.1;letter-spacing:-.01em;\">9 oct. 2026<\/div>\n<div style=\"font-size:12.5px;color:#667085;margin-top:6px;line-height:1.3;\">Date de sortie de Python 3.15.0<\/div>\n<\/div>\n<div style=\"flex:1;min-width:120px;background:#fff;border:1px solid #e6e8ee;border-top:3px solid #1D4ED8;border-radius:12px;padding:16px 18px;text-align:center;\">\n<div style=\"font-size:26px;font-weight:800;color:#1D4ED8;line-height:1.1;letter-spacing:-.01em;\">PEP 810<\/div>\n<div style=\"font-size:12.5px;color:#667085;margin-top:6px;line-height:1.3;\">Imports paresseux explicites pour un d\u00e9marrage plus rapide<\/div>\n<\/div>\n<div style=\"flex:1;min-width:120px;background:#fff;border:1px solid #e6e8ee;border-top:3px solid #1D4ED8;border-radius:12px;padding:16px 18px;text-align:center;\">\n<div style=\"font-size:26px;font-weight:800;color:#1D4ED8;line-height:1.1;letter-spacing:-.01em;\">+7 \u00e0 8 %<\/div>\n<div style=\"font-size:12.5px;color:#667085;margin-top:6px;line-height:1.3;\">Gain moyen du JIT exp\u00e9rimental sur x86-64 Linux<\/div>\n<\/div>\n<div style=\"flex:1;min-width:120px;background:#fff;border:1px solid #e6e8ee;border-top:3px solid #1D4ED8;border-radius:12px;padding:16px 18px;text-align:center;\">\n<div style=\"font-size:26px;font-weight:800;color:#1D4ED8;line-height:1.1;letter-spacing:-.01em;\">2<\/div>\n<div style=\"font-size:12.5px;color:#667085;margin-top:6px;line-height:1.3;\">Nouveaux types natifs : sentinel (PEP 661) et frozendict (PEP 814)<\/div>\n<\/div>\n<\/div>\n<h2 style=\"font-size:24px;line-height:1.25;margin:36px 0 14px;letter-spacing:-.01em;color:#1a1a1a;font-weight:800;\">Imports paresseux : le changement le plus attendu<\/h2>\n<p style=\"font-size:16.5px;line-height:1.7;color:#2a2a2a;margin:0 0 16px;\">La PEP 810 introduit la syntaxe d&rsquo;import paresseux explicite : le module n&rsquo;est r\u00e9ellement charg\u00e9 qu&rsquo;\u00e0 sa premi\u00e8re utilisation. Pour les outils en ligne de commande et les applications au lourd graphe de d\u00e9pendances, le temps de d\u00e9marrage chute sans r\u00e9\u00e9crire le code m\u00e9tier.<\/p>\n<p style=\"font-size:16.5px;line-height:1.7;color:#2a2a2a;margin:0 0 16px;\">C&rsquo;est d&rsquo;ailleurs cette fonctionnalit\u00e9 qui a fait glisser le calendrier : la version finale, pr\u00e9vue initialement le 1er octobre, a \u00e9t\u00e9 repouss\u00e9e au 9 octobre apr\u00e8s la d\u00e9couverte de probl\u00e8mes de derni\u00e8re minute, une release candidate 3 ayant \u00e9t\u00e9 publi\u00e9e le 2 octobre.<\/p>\n<blockquote style=\"margin:28px 0;padding:20px 26px;border-left:4px solid #1D4ED8;background:#E8EEFC;border-radius:0 12px 12px 0;font-size:19px;line-height:1.5;font-style:italic;color:#1a1a1a;\"><p>\u00ab Imports paresseux, UTF-8 partout, JIT qui acc\u00e9l\u00e8re : Python 3.15 s&rsquo;attaque aux trois reproches les plus anciens faits au langage. \u00bb<\/p><\/blockquote>\n<h2 style=\"font-size:24px;line-height:1.25;margin:36px 0 14px;letter-spacing:-.01em;color:#1a1a1a;font-weight:800;\">UTF-8 par d\u00e9faut et nouveaux types natifs<\/h2>\n<p style=\"font-size:16.5px;line-height:1.7;color:#2a2a2a;margin:0 0 16px;\">La PEP 686 fait de l&rsquo;UTF-8 l&rsquo;encodage par d\u00e9faut pour l&rsquo;ouverture des fichiers, quel que soit le syst\u00e8me : la source classique de bugs entre Linux et Windows dispara\u00eet. Les projets qui d\u00e9pendaient de l&rsquo;encodage locale devront passer explicitement <code>encoding=<\/code>.<\/p>\n<p style=\"font-size:16.5px;line-height:1.7;color:#2a2a2a;margin:0 0 16px;\">Deux types natifs font leur entr\u00e9e : <code>sentinel<\/code> (PEP 661), pour cr\u00e9er des valeurs sentinelles propres sans le classique <code>object()<\/code>, et <code>frozendict<\/code> (PEP 814), le dictionnaire immuable que les d\u00e9veloppeurs r\u00e9clamaient depuis des ann\u00e9es. La PEP 798 autorise par ailleurs le d\u00e9paquetage dans les compr\u00e9hensions.<\/p>\n<h2 style=\"font-size:24px;line-height:1.25;margin:36px 0 14px;letter-spacing:-.01em;color:#1a1a1a;font-weight:800;\">JIT plus rapide, profileur Tachyon et typage enrichi<\/h2>\n<p style=\"font-size:16.5px;line-height:1.7;color:#2a2a2a;margin:0 0 16px;\">Le compilateur JIT exp\u00e9rimental progresse nettement : environ 7 \u00e0 <strong>8 %<\/strong> de gain moyen sur x86-64 Linux par rapport \u00e0 l&rsquo;interpr\u00e9teur standard, et 11 \u00e0 <strong>12 %<\/strong> sur AArch64 macOS. Il reste d\u00e9sactiv\u00e9 par d\u00e9faut, le temps de m\u00fbrir.<\/p>\n<p style=\"font-size:16.5px;line-height:1.7;color:#2a2a2a;margin:0 0 16px;\">La biblioth\u00e8que standard gagne un paquet d\u00e9di\u00e9 au profilage (PEP 799) avec Tachyon, un profileur statistique par \u00e9chantillonnage capable de s&rsquo;attacher \u00e0 un processus en cours d&rsquo;ex\u00e9cution \u2014 pr\u00e9cieux pour diagnostiquer la production sans la red\u00e9marrer.<\/p>\n<p style=\"font-size:16.5px;line-height:1.7;color:#2a2a2a;margin:0 0 16px;\">C\u00f4t\u00e9 typage, trois PEP (728, 747, 800) enrichissent TypedDict, introduisent TypeForm et les bases disjointes. Les binaires macOS installent d\u00e9sormais le support free-threading par d\u00e9faut, et l&rsquo;ABI stable s&rsquo;\u00e9tend aux builds sans GIL.<\/p>\n<h2 style=\"font-size:24px;line-height:1.25;margin:36px 0 14px;letter-spacing:-.01em;color:#1a1a1a;font-weight:800;\">Faut-il migrer tout de suite ?<\/h2>\n<p style=\"font-size:16.5px;line-height:1.7;color:#2a2a2a;margin:0 0 16px;\">Comme toujours, la version .0 vise d&rsquo;abord les environnements de d\u00e9veloppement et l&rsquo;int\u00e9gration continue : les mainteneurs de paquets publient leurs roues compatibles dans les semaines qui suivent. Un point de vigilance est signal\u00e9 sur macOS 27, o\u00f9 les applications tkinter (dont IDLE) peuvent se bloquer.<\/p>\n<p style=\"font-size:16.5px;line-height:1.7;color:#2a2a2a;margin:0 0 16px;\">Pour la production, attendre la 3.15.1 reste la pratique prudente habituelle. Les gains sur le d\u00e9marrage et l&rsquo;encodage par d\u00e9faut font en revanche de 3.15 une mise \u00e0 jour plus structurante que la moyenne.<\/p>\n<div style=\"background:#1a1a1a;border-radius:14px;padding:22px 26px;margin:30px 0 8px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\">\n<div style=\"font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#1D4ED8;margin-bottom:8px;\">\ud83c\udfaf \u00c0 retenir<\/div>\n<div style=\"font-size:17px;line-height:1.6;color:#f0f0f0;\">Python 3.15.0, sorti le 9 octobre 2026, acc\u00e9l\u00e8re le d\u00e9marrage avec les imports paresseux (PEP 810), impose l&rsquo;UTF-8 par d\u00e9faut (PEP 686), ajoute sentinel et frozendict et fait progresser son JIT de 7 \u00e0 12 % selon la plateforme ; une version charni\u00e8re \u00e0 tester d\u00e8s maintenant, \u00e0 d\u00e9ployer en production apr\u00e8s la 3.15.1.<\/div>\n<\/div>\n<h2 style=\"margin-top:34px;\">Questions fr\u00e9quentes<\/h2>\n<details style=\"border:1px solid #e6e8ee;border-left:4px solid #1D4ED8;border-radius:10px;padding:12px 16px;margin:10px 0;\">\n<summary style=\"font-weight:700;cursor:pointer;\">Quelles sont les principales nouveaut\u00e9s de Python 3.15 ?<\/summary>\n<p style=\"margin:10px 0 0;line-height:1.6;\">Sorti le 9 octobre 2026, Python 3.15 apporte les imports paresseux explicites (PEP 810) pour acc\u00e9l\u00e9rer le d\u00e9marrage, l&rsquo;UTF-8 comme encodage par d\u00e9faut (PEP 686), deux nouveaux types natifs \u2014 sentinel (PEP 661) et frozendict (PEP 814) \u2014, le d\u00e9paquetage dans les compr\u00e9hensions (PEP 798), un JIT exp\u00e9rimental plus rapide et le profileur d&rsquo;\u00e9chantillonnage Tachyon (PEP 799).<\/p>\n<\/details>\n<details style=\"border:1px solid #e6e8ee;border-left:4px solid #1D4ED8;border-radius:10px;padding:12px 16px;margin:10px 0;\">\n<summary style=\"font-weight:700;cursor:pointer;\">Le JIT de Python 3.15 est-il activ\u00e9 par d\u00e9faut ?<\/summary>\n<p style=\"margin:10px 0 0;line-height:1.6;\">Non, le compilateur JIT reste exp\u00e9rimental et d\u00e9sactiv\u00e9 par d\u00e9faut. Quand il est activ\u00e9, python.org annonce un gain moyen d&rsquo;environ 7 \u00e0 8 % sur x86-64 Linux par rapport \u00e0 l&rsquo;interpr\u00e9teur standard, et de 11 \u00e0 12 % sur AArch64 macOS par rapport \u00e0 l&rsquo;interpr\u00e9teur \u00e0 appels terminaux.<\/p>\n<\/details>\n<details style=\"border:1px solid #e6e8ee;border-left:4px solid #1D4ED8;border-radius:10px;padding:12px 16px;margin:10px 0;\">\n<summary style=\"font-weight:700;cursor:pointer;\">Pourquoi la sortie de Python 3.15 a-t-elle \u00e9t\u00e9 repouss\u00e9e ?<\/summary>\n<p style=\"margin:10px 0 0;line-height:1.6;\">La version finale \u00e9tait pr\u00e9vue le 1er octobre 2026, mais des probl\u00e8mes de derni\u00e8re minute li\u00e9s aux imports paresseux ont conduit l&rsquo;\u00e9quipe \u00e0 publier une release candidate 3 le 2 octobre et \u00e0 d\u00e9caler la sortie finale au 9 octobre. \u00c0 noter aussi : sur macOS 27, les applications tkinter (dont IDLE) peuvent se bloquer.<\/p>\n<\/details>\n<p><script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Quelles sont les principales nouveaut\u00e9s de Python 3.15 ?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Sorti le 9 octobre 2026, Python 3.15 apporte les imports paresseux explicites (PEP 810) pour acc\u00e9l\u00e9rer le d\u00e9marrage, l'UTF-8 comme encodage par d\u00e9faut (PEP 686), deux nouveaux types natifs \u2014 sentinel (PEP 661) et frozendict (PEP 814) \u2014, le d\u00e9paquetage dans les compr\u00e9hensions (PEP 798), un JIT exp\u00e9rimental plus rapide et le profileur d'\u00e9chantillonnage Tachyon (PEP 799).\"}}, {\"@type\": \"Question\", \"name\": \"Le JIT de Python 3.15 est-il activ\u00e9 par d\u00e9faut ?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Non, le compilateur JIT reste exp\u00e9rimental et d\u00e9sactiv\u00e9 par d\u00e9faut. Quand il est activ\u00e9, python.org annonce un gain moyen d'environ 7 \u00e0 8 % sur x86-64 Linux par rapport \u00e0 l'interpr\u00e9teur standard, et de 11 \u00e0 12 % sur AArch64 macOS par rapport \u00e0 l'interpr\u00e9teur \u00e0 appels terminaux.\"}}, {\"@type\": \"Question\", \"name\": \"Pourquoi la sortie de Python 3.15 a-t-elle \u00e9t\u00e9 repouss\u00e9e ?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"La version finale \u00e9tait pr\u00e9vue le 1er octobre 2026, mais des probl\u00e8mes de derni\u00e8re minute li\u00e9s aux imports paresseux ont conduit l'\u00e9quipe \u00e0 publier une release candidate 3 le 2 octobre et \u00e0 d\u00e9caler la sortie finale au 9 octobre. \u00c0 noter aussi : sur macOS 27, les applications tkinter (dont IDLE) peuvent se bloquer.\"}}]}<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":34,"featured_media":8169,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"manual_indexmenow":false,"indexmenow_id_project":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-8168","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-a-la-une","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-25"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.3 (Yoast SEO v26.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Python 3.15 : les nouveaut\u00e9s de la version<\/title>\n<meta name=\"description\" content=\"Python 3.15.0 est sorti le 9 octobre 2026 : imports paresseux (PEP 810), UTF-8 par d\u00e9faut, types sentinel et frozendict, JIT jusqu&#039;\u00e0 12 % plus rapide et profileur Tachyon. Le tour des nouveaut\u00e9s.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python 3.15 : les nouveaut\u00e9s de la version\" \/>\n<meta property=\"og:description\" content=\"Python 3.15.0 est sorti le 9 octobre 2026 : imports paresseux (PEP 810), UTF-8 par d\u00e9faut, types sentinel et frozendict, JIT jusqu&#039;\u00e0 12 % plus rapide et profileur Tachyon. Le tour des nouveaut\u00e9s.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/\" \/>\n<meta property=\"og:site_name\" content=\"sbi29\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sbi29.fr\/blog\/wp-content\/uploads\/2026\/10\/pexels-photo-5242012-scaled.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Hugo Lambrecht\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/\"},\"author\":{\"name\":\"Hugo Lambrecht\",\"@id\":\"https:\/\/sbi29.fr\/blog\/#\/schema\/person\/3c864cdc320801e3db34b663e7e3f816\"},\"headline\":\"Python 3.15 est disponible : imports paresseux, UTF-8 par d\u00e9faut et un JIT plus rapide\",\"datePublished\":\"2026-10-12T11:14:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/\"},\"wordCount\":823,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/sbi29.fr\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sbi29.fr\/blog\/wp-content\/uploads\/2026\/10\/pexels-photo-5242012-scaled.png\",\"articleSection\":[\"\u00c0 la une\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/\",\"url\":\"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/\",\"name\":\"Python 3.15 : les nouveaut\u00e9s de la version\",\"isPartOf\":{\"@id\":\"https:\/\/sbi29.fr\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sbi29.fr\/blog\/wp-content\/uploads\/2026\/10\/pexels-photo-5242012-scaled.png\",\"datePublished\":\"2026-10-12T11:14:09+00:00\",\"description\":\"Python 3.15.0 est sorti le 9 octobre 2026 : imports paresseux (PEP 810), UTF-8 par d\u00e9faut, types sentinel et frozendict, JIT jusqu'\u00e0 12 % plus rapide et profileur Tachyon. Le tour des nouveaut\u00e9s.\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/#primaryimage\",\"url\":\"https:\/\/sbi29.fr\/blog\/wp-content\/uploads\/2026\/10\/pexels-photo-5242012-scaled.png\",\"contentUrl\":\"https:\/\/sbi29.fr\/blog\/wp-content\/uploads\/2026\/10\/pexels-photo-5242012-scaled.png\",\"width\":1200,\"height\":800,\"caption\":\"Python 3.15 est disponible : imports paresseux, UTF-8 par d\u00e9faut et un JIT plus rapide\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/sbi29.fr\/blog\/#website\",\"url\":\"https:\/\/sbi29.fr\/blog\/\",\"name\":\"sbi29.fr\",\"description\":\"SBI29, l&#039;innovation digitale \u00e0 votre service\",\"publisher\":{\"@id\":\"https:\/\/sbi29.fr\/blog\/#organization\"},\"alternateName\":\"SBI29, l'innovation digitale \u00e0 votre service\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/sbi29.fr\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/sbi29.fr\/blog\/#organization\",\"name\":\"Foretsensations.fr\",\"url\":\"https:\/\/sbi29.fr\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/sbi29.fr\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/sbi29.fr\/blog\/wp-content\/uploads\/2024\/12\/SBI29.png\",\"contentUrl\":\"https:\/\/sbi29.fr\/blog\/wp-content\/uploads\/2024\/12\/SBI29.png\",\"width\":500,\"height\":500,\"caption\":\"Foretsensations.fr\"},\"image\":{\"@id\":\"https:\/\/sbi29.fr\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/sbi29.fr\/blog\/#\/schema\/person\/3c864cdc320801e3db34b663e7e3f816\",\"name\":\"Hugo Lambrecht\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/sbi29.fr\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/sbi29.fr\/blog\/wp-content\/uploads\/2026\/06\/persona_hugo-l-96x96.jpg\",\"contentUrl\":\"https:\/\/sbi29.fr\/blog\/wp-content\/uploads\/2026\/06\/persona_hugo-l-96x96.jpg\",\"caption\":\"Hugo Lambrecht\"},\"description\":\"Geek assum\u00e9 et veilleur tech depuis plus de dix ans, je passe mes journ\u00e9es \u00e0 tester, comparer et expliquer le num\u00e9rique. Mes terrains favoris : les astuces high-tech du quotidien, la s\u00e9curit\u00e9 en ligne et les outils web, des VPN aux logiciels qui simplifient la vie. J'aime prendre un sujet r\u00e9put\u00e9 compliqu\u00e9 et le rendre limpide pour quelqu'un qui n'est pas d\u00e9veloppeur. Avant de recommander un produit ou un service, je le mets r\u00e9ellement \u00e0 l'\u00e9preuve, je v\u00e9rifie les versions et les tarifs en vigueur, et je signale les limites autant que les atouts. Je me m\u00e9fie des classements de complaisance : un comparatif n'a de valeur que si la m\u00e9thode est transparente. Mon fil rouge, c'est l'utilit\u00e9 concr\u00e8te : aider le lecteur \u00e0 mieux choisir, mieux configurer et mieux se prot\u00e9ger, sans tomber dans le jargon.\",\"sameAs\":[\"https:\/\/hugolambrecht.fr\/\"],\"url\":\"https:\/\/sbi29.fr\/blog\/auteur\/hugo-lambrecht\/\",\"jobTitle\":\"R\u00e9dacteur en chef \u00b7 Tech & High-tech\",\"knowsAbout\":[\"Tech\",\"Web\",\"High-tech\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Python 3.15 : les nouveaut\u00e9s de la version","description":"Python 3.15.0 est sorti le 9 octobre 2026 : imports paresseux (PEP 810), UTF-8 par d\u00e9faut, types sentinel et frozendict, JIT jusqu'\u00e0 12 % plus rapide et profileur Tachyon. Le tour des nouveaut\u00e9s.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/","og_locale":"fr_FR","og_type":"article","og_title":"Python 3.15 : les nouveaut\u00e9s de la version","og_description":"Python 3.15.0 est sorti le 9 octobre 2026 : imports paresseux (PEP 810), UTF-8 par d\u00e9faut, types sentinel et frozendict, JIT jusqu'\u00e0 12 % plus rapide et profileur Tachyon. Le tour des nouveaut\u00e9s.","og_url":"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/","og_site_name":"sbi29","og_image":[{"width":1200,"height":800,"url":"https:\/\/sbi29.fr\/blog\/wp-content\/uploads\/2026\/10\/pexels-photo-5242012-scaled.png","type":"image\/png"}],"author":"Hugo Lambrecht","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/#article","isPartOf":{"@id":"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/"},"author":{"name":"Hugo Lambrecht","@id":"https:\/\/sbi29.fr\/blog\/#\/schema\/person\/3c864cdc320801e3db34b663e7e3f816"},"headline":"Python 3.15 est disponible : imports paresseux, UTF-8 par d\u00e9faut et un JIT plus rapide","datePublished":"2026-10-12T11:14:09+00:00","mainEntityOfPage":{"@id":"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/"},"wordCount":823,"commentCount":0,"publisher":{"@id":"https:\/\/sbi29.fr\/blog\/#organization"},"image":{"@id":"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/#primaryimage"},"thumbnailUrl":"https:\/\/sbi29.fr\/blog\/wp-content\/uploads\/2026\/10\/pexels-photo-5242012-scaled.png","articleSection":["\u00c0 la une"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/","url":"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/","name":"Python 3.15 : les nouveaut\u00e9s de la version","isPartOf":{"@id":"https:\/\/sbi29.fr\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/#primaryimage"},"image":{"@id":"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/#primaryimage"},"thumbnailUrl":"https:\/\/sbi29.fr\/blog\/wp-content\/uploads\/2026\/10\/pexels-photo-5242012-scaled.png","datePublished":"2026-10-12T11:14:09+00:00","description":"Python 3.15.0 est sorti le 9 octobre 2026 : imports paresseux (PEP 810), UTF-8 par d\u00e9faut, types sentinel et frozendict, JIT jusqu'\u00e0 12 % plus rapide et profileur Tachyon. Le tour des nouveaut\u00e9s.","inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/sbi29.fr\/blog\/a-la-une\/python-3-15-est-disponible-imports-paresseux-utf-8-par-defaut-et-un-jit-plus-rapide\/#primaryimage","url":"https:\/\/sbi29.fr\/blog\/wp-content\/uploads\/2026\/10\/pexels-photo-5242012-scaled.png","contentUrl":"https:\/\/sbi29.fr\/blog\/wp-content\/uploads\/2026\/10\/pexels-photo-5242012-scaled.png","width":1200,"height":800,"caption":"Python 3.15 est disponible : imports paresseux, UTF-8 par d\u00e9faut et un JIT plus rapide"},{"@type":"WebSite","@id":"https:\/\/sbi29.fr\/blog\/#website","url":"https:\/\/sbi29.fr\/blog\/","name":"sbi29.fr","description":"SBI29, l&#039;innovation digitale \u00e0 votre service","publisher":{"@id":"https:\/\/sbi29.fr\/blog\/#organization"},"alternateName":"SBI29, l'innovation digitale \u00e0 votre service","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sbi29.fr\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/sbi29.fr\/blog\/#organization","name":"Foretsensations.fr","url":"https:\/\/sbi29.fr\/blog\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/sbi29.fr\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/sbi29.fr\/blog\/wp-content\/uploads\/2024\/12\/SBI29.png","contentUrl":"https:\/\/sbi29.fr\/blog\/wp-content\/uploads\/2024\/12\/SBI29.png","width":500,"height":500,"caption":"Foretsensations.fr"},"image":{"@id":"https:\/\/sbi29.fr\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/sbi29.fr\/blog\/#\/schema\/person\/3c864cdc320801e3db34b663e7e3f816","name":"Hugo Lambrecht","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/sbi29.fr\/blog\/#\/schema\/person\/image\/","url":"https:\/\/sbi29.fr\/blog\/wp-content\/uploads\/2026\/06\/persona_hugo-l-96x96.jpg","contentUrl":"https:\/\/sbi29.fr\/blog\/wp-content\/uploads\/2026\/06\/persona_hugo-l-96x96.jpg","caption":"Hugo Lambrecht"},"description":"Geek assum\u00e9 et veilleur tech depuis plus de dix ans, je passe mes journ\u00e9es \u00e0 tester, comparer et expliquer le num\u00e9rique. Mes terrains favoris : les astuces high-tech du quotidien, la s\u00e9curit\u00e9 en ligne et les outils web, des VPN aux logiciels qui simplifient la vie. J'aime prendre un sujet r\u00e9put\u00e9 compliqu\u00e9 et le rendre limpide pour quelqu'un qui n'est pas d\u00e9veloppeur. Avant de recommander un produit ou un service, je le mets r\u00e9ellement \u00e0 l'\u00e9preuve, je v\u00e9rifie les versions et les tarifs en vigueur, et je signale les limites autant que les atouts. Je me m\u00e9fie des classements de complaisance : un comparatif n'a de valeur que si la m\u00e9thode est transparente. Mon fil rouge, c'est l'utilit\u00e9 concr\u00e8te : aider le lecteur \u00e0 mieux choisir, mieux configurer et mieux se prot\u00e9ger, sans tomber dans le jargon.","sameAs":["https:\/\/hugolambrecht.fr\/"],"url":"https:\/\/sbi29.fr\/blog\/auteur\/hugo-lambrecht\/","jobTitle":"R\u00e9dacteur en chef \u00b7 Tech & High-tech","knowsAbout":["Tech","Web","High-tech"]}]}},"_links":{"self":[{"href":"https:\/\/sbi29.fr\/blog\/wp-json\/wp\/v2\/posts\/8168","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sbi29.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sbi29.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sbi29.fr\/blog\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/sbi29.fr\/blog\/wp-json\/wp\/v2\/comments?post=8168"}],"version-history":[{"count":1,"href":"https:\/\/sbi29.fr\/blog\/wp-json\/wp\/v2\/posts\/8168\/revisions"}],"predecessor-version":[{"id":8170,"href":"https:\/\/sbi29.fr\/blog\/wp-json\/wp\/v2\/posts\/8168\/revisions\/8170"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sbi29.fr\/blog\/wp-json\/wp\/v2\/media\/8169"}],"wp:attachment":[{"href":"https:\/\/sbi29.fr\/blog\/wp-json\/wp\/v2\/media?parent=8168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sbi29.fr\/blog\/wp-json\/wp\/v2\/categories?post=8168"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sbi29.fr\/blog\/wp-json\/wp\/v2\/tags?post=8168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}