Python 3.12.0b2
Erscheinungsdatum: 6. Juni 2023
Dies ist eine Beta-Vorschau von Python 3.12
Python 3.12 befindet sich noch in der Entwicklung. Diese Veröffentlichung, 3.12.0b2, ist die zweite von vier Beta-Release-Vorschauen von 3.12.
Beta-Release-Vorschauen sollen der breiteren Community die Möglichkeit geben, neue Funktionen und Fehlerbehebungen zu testen und ihre Projekte auf die Unterstützung der neuen Funktionsveröffentlichung vorzubereiten.
Wir raten dringend Maintainern von Drittanbieter-Python-Projekten, Python 3.12 zu testen während der Beta-Phase und gefundene Probleme so schnell wie möglich an den Python-Bugtracker zu melden. Obwohl die Veröffentlichung in der Beta-Phase voraussichtlich funktionsvollständig sein wird, ist es möglich, dass Funktionen bis zum Beginn der Release-Candidate-Phase (Montag, 31.07.2023) modifiziert oder in seltenen Fällen gelöscht werden. Unser Ziel ist es, nach Beta 4 keine ABI-Änderungen mehr zu haben und nach 3.12.0rc1, dem ersten Release Candidate, so wenige Code-Änderungen wie möglich. Um dies zu erreichen, wird es während der Beta-Phase äußerst wichtig sein, so viel Exposition für 3.12 wie möglich zu erhalten.
Bitte beachten Sie, dass dies eine Vorschau-Version ist und deren Verwendung für Produktionsumgebungen nicht empfohlen wird.
Hauptneuerungen der Serie 3.12 im Vergleich zu 3.11
Einige der neuen Hauptmerkmale und Änderungen in Python 3.12 sind:
- Neue Syntax für Typ-Annotationen für generische Klassen (PEP 695).
- Flexibleres Parsen von f-Strings, das vieles erlaubt, was bisher nicht erlaubt war (PEP 701).
- Noch verbesserte Fehlermeldungen. Mehr Ausnahmen, die potenziell durch Tippfehler verursacht werden, machen dem Benutzer nun Vorschläge.
- Viele große und kleine Leistungsverbesserungen (wie PEP 709).
- Unterstützung für den Linux
perf-Profiler zur Meldung von Python-Funktionsnamen in Spuren. - Die veralteten Member
wstrundwstr_lengthder C-Implementierung von Unicode-Objekten wurden entfernt, gemäß PEP 623. - Im Modul
unittestwurden eine Reihe von lange veralteten Methoden und Klassen entfernt. (Sie waren seit Python 3.1 oder 3.2 veraltet.) - Die veralteten Module
smtpdunddistutilswurden entfernt (siehe PEP 594 und PEP 632. Das Paketsetuptoolsstellt weiterhin das Moduldistutilsbereit. - Eine Reihe weiterer alter, fehlerhafter und veralteter Funktionen, Klassen und Methoden wurden entfernt.
- Ungültige Backslash-Escape-Sequenzen in Zeichenketten warnen nun mit
SyntaxWarninganstelle vonDeprecationWarning, 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.)
- (Hallo, lieber Core-Entwickler, falls ein für Sie wichtiges Feature in dieser Liste fehlt, informieren Sie Thomas.)
Weitere Details zu den Änderungen in Python 3.12 finden Sie unter Was ist neu in Python 3.12. Die nächste Vorabversion von Python 3.12 wird 3.12.0b3 sein, die derzeit für den 19.06.2023 geplant ist.
Weitere Ressourcen
- Online-Dokumentation.
- PEP 693, der Zeitplan für die Veröffentlichung von Python 3.12.
- Melden Sie Fehler über GitHub Issues.
- Helfen Sie mit, Python und seine Community zu finanzieren.
Und nun etwas völlig anderes
I forgot how lush and electrified it was with you. The shaggy fragrant zaps continually passing back and forth, my fingertip to your clavicle, or your wrist rubbing mine to share gardenia oil. We so purred like dragonflies we kept the mosquitoes away and the conversation was heavy, mother-lacerated childhoods and the sad way we'd both been both ignored and touched badly. Knowing that being fierce and proud and out and loud was just a bright new way to be needy. Please listen to me, oh what a buzz! you're the only one I can tell. Even with no secret, I could come close to your ear with my mouth and that was ecstasy, too. We barely touched each other, we didn't have to speak. The love we made leapt to life like a cat in the space between us (if there ever was space between us), and looked back at us through fog. Sure, this was San Francisco, it was often hard to see. But fog always burned off, too, so we watched this creature to see if it knew what it was doing. It didn't.
Gay Pride Weekend, S.F., 1992, von Brenda Shaughnessy.
Dateien
| Version | Betriebssystem | Beschreibung | MD5 Summe | Dateigröße | Sigstore | GPG | |
|---|---|---|---|---|---|---|---|
| Gzip-komprimiertes Quell-Tarball | Quellcode-Veröffentlichung | f46dd5ad8725d67dd3352a329e040ad9 | 25,6 MB | .sigstore | SIG | ||
| XZ-komprimierter Quell-Tarball | Quellcode-Veröffentlichung | 7631011aa48961f5dc0e72a9117b7937 | 19,3 MB | .sigstore | SIG | ||
| macOS 64-Bit Universal2-Installer | macOS | für macOS 10.9 und neuer | d7460b53167b192de91164b0d4c808af | 41,9 MB | .sigstore | SIG | |
| Windows-Installer (64-Bit) | Windows | Empfohlen | e8d757375445abdd9db5182d50c74b79 | 24,5 MB | .sigstore | SIG | |
| Windows-Installer (32-Bit) | Windows | 38c1e36758c7c86f367588d0e2643f30 | 23,3 MB | .sigstore | SIG | ||
| Windows-Installer (ARM64) | Windows | Experimentell | ae22c9d41357854d46881acabcce877d | 23,8 MB | .sigstore | SIG | |
| Windows einbettbares Paket (64-Bit) | Windows | 16dc1fe4f552fbd2b96e11d051602a9a | 9,9 MB | .sigstore | SIG | ||
| Windows einbettbares Paket (32-Bit) | Windows | a6533c3be8d1782e3bb2da79fdd5afea | 8,9 MB | .sigstore | SIG | ||
| Windows einbettbares Paket (ARM64) | Windows | 8c1a8b8d784c06c648dea2648e7a1a42 | 9,3 MB | .sigstore | SIG | ||
