Sabato 24 ottobre 2026
L’edizione di oggi
Millebit
AI · Software · QA
Il segnale, non il rumore.

Gli articoli di Millebit sono scritti con l’intelligenza artificiale a partire da fonti citate in ogni pezzo. Come lavoriamo

Sviluppo software

Python 3.15 pubblicato, arrivano import lazy e addio a Python 3.10

Testo scritto con l’intelligenza artificiale a partire da una fonte citata, senza revisione umana prima della pubblicazione.

La release del 12 ottobre 2026 introduce PEP 810 per import espliciti lazy, nuova sintassi di unpacking e segna la fine del supporto per 3.10, con implicazioni per tool e distribuzioni.

Illustrazione generata con l’intelligenza artificiale

Python 3.15 è uscito il 12 ottobre 2026 con gli import “lazy”: i moduli si caricano al primo uso, non alla dichiarazione. Simon Willison indica la novità come la più interessante della release e spiega che può abbandonare Python 3.10, così sblocca l’adozione di funzioni introdotte in 3.11 nei progetti che restano compatibili con le versioni ancora supportate1.

Gli import lazy si dichiarano in modo esplicito: “lazy import json” e “lazy from pathlib import Path”. Il caricamento avviene quando il codice usa quei simboli, non prima1.

L’effetto pratico si vede sugli strumenti estendibili. Willison mantiene un comando per LLM con un sistema di plugin. Nella guida per gli autori aveva consigliato import manuali e pigri, per evitare che dipendenze pesanti, come “sentence_transformers”, aggiungessero secondi a ogni esecuzione del comando “llm”. Con gli import lazy, il costo si sposta sul primo utilizzo reale della dipendenza. Non servono più pattern artigianali nei plugin1.

La novità tocca il tempo di avvio. Un plugin con una libreria voluminosa può rallentare ogni invocazione, anche quando la funzione non serve. Spostare l’import al primo accesso libera l’avvio da quel peso. Willison porta l’esempio di “sentence_transformers” per mostrare il problema e la correzione proposta dalla lingua stessa1.

Arriva anche una nuova sintassi per l’unpacking nelle comprehension. Ora si può scrivere “[*sublist for sublist in lists]” con “lists = [[1, 2], [3, 4], [5]]”. Prima quella forma non era valida nelle comprehension. Willison la definisce “neat”, pulita da leggere e comoda da usare1.

Per orientarsi nella release, Willison rimanda alla guida “What’s new in Python 3.15”, curata da Hugo van Kemenade, che gestisce anche le release 3.14 e 3.15. La indica come riferimento da leggere per capire cosa cambia davvero in questa versione1.

Il cambio di versione incide sulla strategia di compatibilità. Con 3.15 disponibile, Willison scrive che può dire addio a 3.10 e iniziare a usare novità di 3.11 nei progetti che devono restare eseguibili su tutte le versioni ancora supportate. Per chi mantiene librerie o tool, significa semplificare il supporto e adottare gradualmente funzionalità più recenti senza bloccare chi resta su versioni stabili1.

Per i team che curano l’esperienza da riga di comando, gli import lazy offrono un miglioramento misurabile dove il peso delle dipendenze colpisce l’interattività. Il percorso suggerito da Willison è lineare: aggiornare, leggere “What’s new”, poi togliere i colli di bottiglia dove fanno più male, a partire dagli import. Ora lo consente la lingua, senza ricette su misura nei progetti che espongono plugin1.

Fonti

  1. Hello Python 3.15, goodbye 3.10, and now I can use 3.11 Simon Willison · 12 ottobre 2026
Come è nato questo articolo Scritto da un sistema di intelligenza artificiale, con controlli automatici

Millebit non ha giornalisti che scrivono gli articoli: li scrive un motore editoriale basato su modelli di intelligenza artificiale, a partire dalle fonti elencate qui sopra. Prima di uscire, ogni testo passa questi controlli:

  • Fedeltà alle fonti. Un secondo passaggio toglie ogni affermazione che le fonti non sostengono.
  • Anti-cliché. Un filtro scarta frasi fatte, enfasi e tic della prosa artificiale.
  • Giudizio editoriale. Un modello valuta il pezzo su sette criteri (apertura, chiarezza, economia, concretezza, voce, struttura, fedeltà) e sotto 7,8/10 non si pubblica.

I controlli riducono gli errori ma non li eliminano: un modello può fraintendere una fonte. Per le decisioni importanti, risali alla fonte originale. Se trovi un errore, segnalacelo.

Come funziona Millebit, nel dettaglio →

Hai trovato un errore? Segnalacelo
Tipo di segnalazione

Leggiamo ogni segnalazione. Le correzioni fatte sono elencate in Correzioni. L’email, se la lasci, serve solo a risponderti.