Hinweis: Obwohl JavaScript für diese Website nicht unbedingt erforderlich ist, werden Ihre Interaktionsmöglichkeiten mit den Inhalten eingeschränkt sein. Bitte aktivieren Sie JavaScript für das volle Erlebnis.

Python 3.12.1

Erscheinungsdatum: 8. Dez. 2023

Dies ist die erste Wartungsversion von Python 3.12

Python 3.12 ist die neueste Hauptversion der Python-Programmiersprache und enthält viele neue Funktionen und Optimierungen. 3.12.1 ist die neueste Wartungsversion und enthält seit 3.12.0 mehr als 400 Fehlerbehebungen, Build-Verbesserungen und Dokumentationsänderungen.

Hauptneuerungen der Serie 3.12 im Vergleich zu 3.11

Neue Funktionen

Typ-Annotationen

Veraltete Funktionen

  • Die veralteten Member wstr und wstr_length der C-Implementierung von Unicode-Objekten wurden entfernt, gemäß PEP 623.
  • Im Modul unittest wurden eine Reihe von lange veralteten Methoden und Klassen entfernt. (Sie waren seit Python 3.1 oder 3.2 veraltet.)
  • Die veralteten Module smtpd und distutils wurden entfernt (siehe PEP 594 und PEP 632. Das Paket setuptools stellt weiterhin das Modul distutils bereit.
  • Eine Reihe weiterer alter, fehlerhafter und veralteter Funktionen, Klassen und Methoden wurden entfernt.
  • Ungültige Backslash-Escape-Sequenzen in Zeichenketten warnen nun mit SyntaxWarning anstelle von DeprecationWarning, wodurch sie besser sichtbar werden. (Sie werden in Zukunft zu Syntaxfehlern.)
  • Die interne Darstellung von ganzen Zahlen wurde zur Vorbereitung auf Leistungsverbesserungen geändert. (Dies sollte die meisten Benutzer nicht beeinträchtigen, da es sich um ein internes Detail handelt, es kann jedoch Probleme für von Cython generierten Code verursachen.)

Weitere Details zu den Änderungen in Python 3.12 finden Sie unter Was ist neu in Python 3.12.

Weitere Ressourcen

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße Sigstore GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung 51c5c22dcbc698483734dff5c8028606 25,8 MB .sigstore SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung 50f827c800483776c8ef86e6a53831fa 19,6 MB .sigstore SIG
macOS 64-Bit Universal2-Installer macOS für macOS 10.9 und neuer eae2d617cbd978a4a6c167924b287572 43,3 MB .sigstore SIG
Windows-Installer (64-Bit) Windows Empfohlen 3e3b6550e58772d324f7519bfa8066dc 25,4 MB .sigstore SIG
Windows-Installer (32-Bit) Windows 37a89a09138888e6331ec279d68fea8e 24,1 MB .sigstore SIG
Windows-Installer (ARM64) Windows Experimentell 25fb741f175dc98d5630520f2df931ec 24,6 MB .sigstore SIG
Windows einbettbares Paket (64-Bit) Windows 019788d34af2c60a7be45bf8273e361f 10.5 MB .sigstore SIG
Windows einbettbares Paket (32-Bit) Windows acc28815c74facc402469e917c8f8433 9.4 MB .sigstore SIG
Windows einbettbares Paket (ARM64) Windows 18058aa3c8ccbf3e8fee53386d38c711 9.8 MB .sigstore SIG