Python 3.123.12.10

Python è un linguaggio di programmazione che consente di lavorare più rapidamente e integrare i sistemi in modo più efficace.

WindowsStrumenti per SviluppatoriOpen Source

v3.12.10

25.7 MBanalizzato, pulito· 2 Download

Verifica il tuo download

Seleziona il file scaricato per confrontarlo con l'hash pubblicato — il controllo viene eseguito nel tuo browser, nulla viene caricato.

Informazioni

Python 3.12 consente di scrivere script e applicazioni che automatizzano il lavoro, elaborano le informazioni e collegano i sistemi separati tramite il codice. Supporta sia i programmi rapidi che i progetti software più grandi, dando agli sviluppatori un modo pratico per trasformare le attività ripetibili in flussi di lavoro eseguibili. La sua sintassi leggibile, la struttura modulare, la gestione delle eccezioni e l'ampia libreria standard supportano i compiti di programmazione di tutti i giorni senza richiedere che ogni capacità sia costruita da zero.

Gli sviluppatori lo utilizzano per le fini web back, le utility di riga di comando, i test, l'elaborazione dei dati, l'amministrazione del sistema e le integrazioni tra servizi o strumenti interni. Si adatta anche agli studenti che imparano la programmazione e i team tecnici che mantengono applicazioni che devono funzionare costantemente in ambienti di sviluppo e produzione. Python 3.12 è pubblicato dalla Python Software Foundation sotto una licenza open source.

La costruzione di Windows è destinata ai computer x64, e la versione corrente è la versione 3.12.10. Questa versione aggiorna la libreria Windows OpenSSL in bundle a 3.0.16 e navi con SQLite 3.49.1, mentre il lanciatore Python riconosce ora un segno di ordine byte quando si individua la linea di shebang di uno script. Inoltre aggiorna componenti libexpat in bundle, compresi gli aggiornamenti relativi alla sicurezza alle versioni 2.7.0 e 2.7.1, ed evita il buffering non-bounded per i file temporanei. aggiornamenti dell'installatore macOS nella stessa versione aggiorna Tcl/Tk, OpenSSL, SQLite e ncurses componenti.

Architettura: x64

Novità nella v3.12.10

mac. - gh-124111: Aggiornare l'installatore macOS per usare Tcl/Tk 8.6.16. - gh-131423: Aggiornare l'installatore macOS per utilizzare OpenSSL 3.0.16. Patch di Bénédikt Tran. - gh-131025: Aggiornare l'installatore macOS per spedire con SQLite 3.49.1. - gh-91132: Aggiornare l'installatore macOS per usare ncurses 6.5. Windows - gh-131423: Aggiornamento versione bundle di OpenSSL a 3.0.16. La nuova costruzione disabilita anche il supporto uplink, che può essere rilevante per gli incorporatori, ma non ha alcun impatto sull'uso normale. - gh-131025: Aggiorna l'installatore di Windows per spedire con SQLite 3.49.1. - gh-131020: pylauncher rileva correttamente un BOM alla ricerca dello shebang. Fisso da Chris Eibl. Strumenti/Demos - gh-131852: msgfmt non aggiunge più il POT-Creation-Date ai file .mo generati per coerenza con GNU msgfmt. - gh-85012: Reimpostare correttamente msgctxt quando si compilano messaggi in msgfmt. Test - gh-131050: test ssl.test dh params è saltato se la libreria TLS sottostante non supporta il Diffie-Hellman finito-field. - gh-119727: Aggiungi --single-process opzione linea di comando a Python test runner (regrtest). Patch di Victor Stinner. Sicurezza - gh-131809: Aggiornamento in bundle libexpat a 2.7.1 - gh-131261: Aggiornamento a libexpat 2.7.0 - gh-127371: evitare il buffering non-bounded per tempfile.SpooledTemporaryFile.writelines(). Precedentemente, il dispendio del disco è stato controllato solo dopo che le linee iterator era stato esaurito. Questo è ora fatto dopo che ogni riga è scritta. - gh-121284: Risolvi bug nella piegatura di rfc2047 parole codificate durante l'adulazione di un messaggio di posta elettronica utilizzando una moderna politica di e-mail. Precedentemente quando una parola codificata era troppo lunga per una linea, sarebbe decodificato, diviso in linee, e ri-encoded. Ma le virgole e altri caratteri speciali nel testo originale potrebbero essere lasciati non codificati e non citati. Questo potrebbe teoricamente essere utilizzato per spoof intestazione linee utilizzando una parola codificata accuratamente costruita se l'email resa risultante è stata trasmessa o ri-parlata. Biblioteca - gh-116608: undeprecate API funzionale per importlib.resources - gh-132075: Risolvere il possibile utilizzo delle strutture di indirizzo socket con membri non inizializzati. Ora tutti i membri della struttura sono inizializzati con zero per impostazione predefinita. - gh-132002: Fissare l'incidente quando si tratta di contestovars. ContextVar con strani nomi di stringhe inesorabili. - gh-131668: socket: Fix code parsing AF BLUETOOTH socket address. - gh-131492: Fissare una perdita di risorse quando si costruisce un gzip. GzipFile con un nome file non riesce, per esempio quando si passa un livello di compressione non valido. - gh-131325: Risolvere l'implementazione di failback del sendfile per scaricare i dati dopo aver scritto per trasportare in asinio. - gh-129843: Fissare l'argomento errato che passa in avvisi.warn explicit(). - gh-131204: Utilizzare font monospaziale da System Font Stack per il supporto cross-platform in difflib. HtmlDiff. - gh-131045: Risolvere il problema con contains , valori e pseudo-membri per enum. Bandiera. - gh-130959: Fissare l'implementazione pura del datatime.time.fromisoformat() per rifiutare i tempi con gli spazi in parte frazionaria (ad esempio, 12:34:56.400 +02:00), in corrispondenza dell'implementazione C. Patch di Michał Gorny. - gh-130637: Aggiungere la convalida per i dati di risposta numerica nel metodo poplib.POP3.stat() - gh-130461: Rimuovere .. indice:: direttive dalla documentazione del modulo uuid. Queste direttive in precedenza hanno creato voci nell'indice generale per le funzioni di costruzione uuid1(), uuid3(), uuid4(), e uuid5(). - gh-130285: Fix caso angolo per random.sample() permettendo ai contatori di specificare una popolazione vuota. Così ora, campione([], 0, contes=[]) e campione('abc', k=0, contes=[0, 0, 0]) entrambi danno lo stesso risultato come campione([], 0). - gh-130250: Riparare la regressione in traceback.print last(). - gh-118761: Reverte una modifica del rilascio precedente che tenta di fare alcune importazioni stdlib utilizzate all'interno del modulo di sottoprocesso pigro in quanto ciò stava causando errori durante del finalizzanti che chiamano metodi come terminare, o uccidere, o send signal. - gh-130164: Risolto il mancato aumento di TypeError ispezionato.Signature.bind() per argomenti di sola posizione forniti dalla parola chiave quando è presente un argomento di parole chiave variadico (ad esempio **kwargs). - gh-130151: Fissare le perdite di riferimento in hashlib.hmac new() e hashlib.hmac digest(). Patch di Bénédikt Tran. - Gzip. Gzip File sollevando un'eccezione inaffidabile durante la raccolta rifiuti quando si riferisce a un oggetto temporaneo rompendo il loop di riferimento con deboleref. - gh-129583: Pip aggiornato a 25.0.1 - gh-97850: Aggiornare il avviso di deprecazione di importlib.abc.Loader.load module(). - gh-129603: Correggi i bug dove sqlite3. Gli oggetti di riga potrebbero segfault se la loro descrizione ereditaria era impostata a Nessuno. Patch di Erlend Aasland. - gh-117779: Risolvere le voci duplicate in zipfile per nome. La lettura delle voci duplicate (eccetto l'ultima) di ZipInfo ora emette un avviso invece di sollevare un'eccezione. - gh-128772: Fissare pydoc per i metodi con l'attributo module pari a Nessuno. - gh-92897: Programmato la deprecazione dell'argomento check home di sysconfig.is python build() a Python 3.15. - gh-128703: Fissare mimetypes.guess type() per utilizzare la mappatura predefinita per il contenuto vuoto-Tipo nel registro. - gh-126037: xml.etree.ElementTree: Fissare un crash in Element.find, Element.findtext e Element.findall quando il tag per trovare implementa un metodo eq () che muta l'elemento in questione. Patch di Bénédikt Tran. - gh-127712: Risolvere la gestione dell'argomento sicuro di logging.handlers.SMTPHandler. - gh-126033: xml.etree.ElementTree: Fissare un crash in Element.remove quando l'elemento è contemporaneamente mutato. Patch di Bénédikt Tran. - gh-125553: Fissare l'invarianza di andata e ritorno per le prosecuzioni di backslash in tokenize.untokenize(). - gh-101137: Mime type text/x-rst è ora supportato da mimetipi. - gh-113238: Aggiungi Anchor alle risorse importlib.resources (per il codice per rispettare la documentazione) - gh-89039: Quando il metodo di sostituzione() è chiamato su una sottoclasse di datatime, data o ora, correttamente chiamato costruttore derivato. In precedenza, solo il costruttore della classe di base è stato chiamato. Inoltre, assicurarsi di passare i valori di piega non zero quando si crea sottoclassi in vari metodi. Precedentemente, fold era silenziosamente ignorato. ID - gh-129873: Semplifica la visualizzazione del documento IDLE copiando solo la sezione di testo di idle.html a idlelib/help.html. Patch di Stan Ulbrych. Documentazione - gh-131417: Mention assyncio. Futuro e asincuria. Compito nella lista delle classi generiche. - gh-125722: Richiedere Sphinx 8.2.0 o più tardi per costruire la documentazione Python. Patch di Adam Turner. - gh-129712: I tag delle ruote supportati da ogni opzione SDK universale macOS sono ora documentati. - gh-46236: C API: Document PyUnicode RSplit(), PyUnicode Partition() e PyUnicode RPartition(). Nucleo ed edifici - gh-131670: Fix anext() fail on sync anext () raise aneccezione. - gh-130809: Risolto un problema in cui PyFrame LocalsToFast cerca di scrivere i valori del livello del modulo ai digiuni nascosti. - gh-130775: Non crash sulla colonna negativa e end column in ast posizioni. - gh-130618: Fissare un bug che stava causando UnicodeDecodeError o SystemError da sollevare quando si utilizza f-strings con espressioni di agnello con caratteri non-ASCII. Patch di Pablo Galindo - gh-130163: Fissa possibili crash relativi al cambiamento concomitante e all'utilizzo degli attributi del modulo sys. - gh-88887: Risolvere la perdita di processo multiprocessing Resource Tracker, solitamente osservata quando si esegue Python come PID 1. - gh-116042: Fissare la posizione per SyntaxErrors di fughe non valide nel tokenizer. Patch di Pablo Galindo - gh-128632: Disallow classdict come il nome di un parametro tipo. Usare questo nome sarebbe in precedenza schiantare l'interprete in alcune circostanze. - gh-125331: da future import barry as FLUFL ora funziona in più contesti, compreso quando viene utilizzato in file, con la bandiera -c, e nel REPL quando ci sono più dichiarazioni sulla stessa linea. In precedenza, ha lavorato solo su linee successive nel REPL, e quando le bandiere appropriate sono stati passati direttamente a compilare(). Patch di Pablo Galindo. - gh-107526: Convertire vars, dir, next, getattr, and iter to Argoment clinic. - gh-107674: Regressione delle prestazioni fissa in sys.settrace. API C - gh-131740: Aggiornamento PyUnstable GC VisitObjects a perm gen trasversale. Costruzioni - gh-131865: Il DTrace build ora passa correttamente le variabili CC e CFLAGS al comando dtrace quando si utilizza SystemTap su Linux. - gh-130740: Assicurarsi che Python.h sia incluso prima di stdbool.h a meno che pyconfig.h non sia incluso prima o in alcuni contesti specifici della piattaforma. - gh-129838: Non ridefinire Py NO SANITIZE UNDEFINED quando si compila con una recente versione GCC e non definita sanitizer abilitato. - gh-129660: Drop test embed dalla formazione PGO, il cui contributo nelle versioni recenti è considerato ignorabile.

Dettagli

PiattaformaWindows
CategoriaStrumenti per Sviluppatori
LicenzaOpen Source
PrezzoGratis
ID PacchettoPython.Python.3.12
Ultima Versionev3.12.10
Tipo di FileEXE
Architetturax64
Dimensione File25.7 MB
Pubblicato17/09/2026
Download2

SHA-256

Funziona ancora per te?

Funziona (0)Non funziona (0)Accedi per votare

Badge per il tuo sito web

Gli sviluppatori possono mostrare che Python 3.12 è disponibile su MirrorNest. Copia il codice qui sotto: il badge rimanda a questa pagina e si aggiorna da solo.

Python 3.12 on MirrorNest
HTML
<a href="https://mirrornest.com/software/python-312-289a4a9b"><img src="https://mirrornest.com/badge/python-312-289a4a9b.svg" alt="Python 3.12 on MirrorNest" height="20"></a>
Markdown
[![Python 3.12 on MirrorNest](https://mirrornest.com/badge/python-312-289a4a9b.svg)](https://mirrornest.com/software/python-312-289a4a9b)

Recensioni

Ancora nessuna recensione — sii il primo.

Lascia una Recensione

Accedi per pubblicare come membro verificato invece che in anonimo.

Alternative a Python 3.12