Vad är nytt i Python¶
I artikelserien “Vad är nytt i Python” går vi igenom de viktigaste förändringarna mellan de större Python-versionerna. De är ett ”måste” för alla som vill hålla sig uppdaterade efter en ny utgåva.
- Vad är nytt i Python 3.14
- Vad är nytt i Python 3.13
- Vad är nytt i Python 3.12
- Sammanfattning – Release highlights
- Nya funktioner
- Nya funktioner relaterade till typtips
- Andra språkliga förändringar
- Nya moduler
- Förbättrade moduler
- Optimeringar
- CPython bytecode-ändringar
- Demonstrationer och verktyg
- Föråldrat
- Borttagen
- Portning till Python 3.12
- Förändringar i byggning
- Ändringar i C API
- Vad är nytt i Python 3.11
- Sammanfattning – Release highlights
- Nya funktioner
- Nya funktioner relaterade till typtips
- Andra språkliga förändringar
- Andra ändringar i implementeringen av CPython
- Nya moduler
- Förbättrade moduler
- Optimeringar
- Snabbare CPython
- CPython bytecode-ändringar
- Föråldrat
- Väntar på borttagning i Python 3.12
- Borttagen
- Portning till Python 3.11
- Förändringar i byggning
- Ändringar i C API
- Viktiga ändringar i 3.11.4
- Viktiga ändringar i 3.11.5
- Vad är nytt i Python 3.10
- Sammanfattning – Release highlights
- Nya funktioner
- Nya funktioner relaterade till typtips
- Andra språkliga förändringar
- Nya moduler
- Förbättrade moduler
- Optimeringar
- Föråldrat
- Borttagen
- Portning till Python 3.10
- CPython bytecode-ändringar
- Förändringar i byggning
- Ändringar i C API
- Anmärkningsvärd säkerhetsfunktion i 3.10.7
- Anmärkningsvärd säkerhetsfunktion i 3.10.8
- Noterbara ändringar i 3.10.12
- Vad är nytt i Python 3.9
- Sammanfattning – Release highlights
- Du bör kontrollera om det finns DeprecationWarning i din kod
- Nya funktioner
- Andra språkliga förändringar
- Nya moduler
- Förbättrade moduler
- Optimeringar
- Föråldrat
- Borttagen
- Portning till Python 3.9
- Förändringar i byggning
- Ändringar i C API
- Viktiga ändringar i Python 3.9.1
- Viktiga ändringar i Python 3.9.2
- Viktiga ändringar i Python 3.9.3
- Viktiga ändringar i Python 3.9.5
- Anmärkningsvärd säkerhetsfunktion i 3.9.14
- Viktiga ändringar i 3.9.17
- Vad är nytt i Python 3.8
- Sammanfattning – Release highlights
- Nya funktioner
- Andra språkliga förändringar
- Nya moduler
- Förbättrade moduler
- Optimeringar
- Ändringar i Build och C API
- Föråldrat
- Borttagning av API och funktioner
- Portning till Python 3.8
- Viktiga ändringar i Python 3.8.1
- Viktiga ändringar i Python 3.8.2
- Viktiga ändringar i Python 3.8.3
- Noterbara ändringar i Python 3.8.8
- Viktiga ändringar i Python 3.8.9
- Viktiga ändringar i Python 3.8.10
- Viktiga ändringar i Python 3.8.10
- Viktiga ändringar i Python 3.8.12
- Anmärkningsvärd säkerhetsfunktion i 3.8.14
- Viktiga ändringar i 3.8.17
- Vad är nytt i Python 3.7
- Sammanfattning – Release Highlights
- Nya funktioner
- Andra språkliga förändringar
- Nya moduler
- Förbättrade moduler
- Ändringar i C API
- Förändringar i byggning
- Optimeringar
- Andra ändringar i implementeringen av CPython
- Föråldrat Python-beteende
- Föråldrade Python-moduler, -funktioner och -metoder
- Föråldrade funktioner och typer i C API
- Flytt av plattformsstöd
- Borttagning av API och funktioner
- Flytt av modul
- Ändringar endast i Windows
- Portning till Python 3.7
- Viktiga ändringar i Python 3.7.1
- Viktiga ändringar i Python 3.7.2
- Viktiga ändringar i Python 3.7.6
- Viktiga ändringar i Python 3.7.10
- Anmärkningsvärda ändringar i Python 3.7.11
- Anmärkningsvärd säkerhetsfunktion i 3.7.14
- Vad är nytt i Python 3.6
- Sammanfattning – Release highlights
- Nya funktioner
- Andra språkliga förändringar
- Nya moduler
- Förbättrade moduler
- Optimeringar
- Ändringar i Build och C API
- Övriga förbättringar
- Föråldrat
- Borttagen
- Portning till Python 3.6
- Viktiga ändringar i Python 3.6.2
- Viktiga ändringar i Python 3.6.4
- Viktiga ändringar i Python 3.6.5
- Viktiga ändringar i Python 3.6.7
- Anmärkningsvärda ändringar i Python 3.6.10
- Viktiga ändringar i Python 3.6.13
- Viktiga ändringar i Python 3.6.14
- Vad är nytt i Python 3.5
- Vad är nytt i Python 3.4
- Vad är nytt i Python 3.3
- Sammanfattning – Release highlights
- PEP 405: Virtuella miljöer
- PEP 420: Implicita namnrymdsförpackningar
- PEP 3118: Ny implementering av memoryview och dokumentation av buffertprotokoll
- PEP 393: Flexibel strängrepresentation
- PEP 397: Python Launcher för Windows
- PEP 3151: Omarbetning av undantagshierarkin för OS och IO
- PEP 380: Syntax för delegering till en undergenerator
- PEP 409: Undertryckande av undantagskontext
- PEP 414: Explicita Unicode-litteraler
- PEP 3155: Kvalificerade namn för klasser och funktioner
- PEP 412: Ordbok för nyckelutbyte
- PEP 362: Funktion Signatur Objekt
- PEP 421: Lägga till sys.implementation
- Använda importlib som implementering av import
- Andra språkliga förändringar
- Ett mer finfördelat importlås
- Inbyggda funktioner och typer
- Nya moduler
- Förbättrade moduler
- Optimeringar
- Ändringar i Build och C API
- Föråldrat
- Portning till Python 3.3
- Vad är nytt i Python 3.2
- PEP 384: Att definiera en stabil ABI
- PEP 389: Argparse-modul för parsning av kommandoraden
- PEP 391: Ordboksbaserad konfiguration för loggning
- PEP 3148: Modulen
concurrent.futures
- PEP 3147: Kataloger för PYC-förvar
- PEP 3149: ABI-version märkta .so-filer
- PEP 3333: Python Web Server Gateway-gränssnitt v1.0.1
- Andra språkliga förändringar
- Nya, förbättrade och utfasade moduler
- Multi-threading
- Optimeringar
- Unicode
- Codecs
- Dokumentation
- IDLE
- Kodförvar
- Ändringar i Build och C API
- Portning till Python 3.2
- Vad är nytt i Python 3.1
- Vad är nytt i Python 3.0
- Vad är nytt i Python 2.7
- Framtiden för Python 2.x
- Ändringar i hanteringen av deprecation-varningar
- Python 3.1 Funktioner
- PEP 372: Lägga till en ordnad ordbok i samlingar
- PEP 378: Formatspecifikator för tusentalsavgränsare
- PEP 389: Modulen argparse för parsning av kommandorader
- PEP 391: Ordboksbaserad konfiguration för loggning
- PEP 3106: Vyer i ordboken
- PEP 3137: Objektet minnesvy
- Andra språkliga förändringar
- Nya och förbättrade moduler
- Ändringar i Build och C API
- Övriga ändringar och korrigeringar
- Portning till Python 2.7
- Nya funktioner i underhållsversionerna av Python 2.7
- Tack till
- Vad är nytt i Python 2.6
- Python 3.0
- Förändringar i utvecklingsprocessen
- PEP 343: Uttalandet ”med
- PEP 366: Explicit relativistisk import från en huvudmodul
- PEP 370:
site-packages
-katalog per användare - PEP 371: Paketet ”Multiprocessing
- PEP 3101: Avancerad strängformatering
- PEP 3105:
print
som funktion - PEP 3110: Ändringar i undantagshantering
- PEP 3112: Bytebokstäver
- PEP 3116: Nytt I/O-bibliotek
- PEP 3118: Reviderat buffertprotokoll
- PEP 3119: Abstrakta basklasser
- PEP 3127: Stöd för heltalsbokstäver och syntax
- PEP 3129: Klassdekoratörer
- PEP 3141: En typhierarki för siffror
- Andra språkliga förändringar
- Nya och förbättrade moduler
- Utfasningar och borttagningar
- Ändringar i Build och C API
- Portning till Python 2.6
- Tack till
- Vad är nytt i Python 2.5
- PEP 308: Villkorliga uttryck
- PEP 309: Tillämpning av partiell funktion
- PEP 314: Metadata för Python-programvarupaket v1.1
- PEP 328: Absolut och relativ import
- PEP 338: Exekvera moduler som skript
- PEP 341: Unifierad try/except/finally
- PEP 342: Nya generatorfunktioner
- PEP 343: Uttalandet ”med
- PEP 352: Undantag som klasser av ny typ
- PEP 353: Använda ssize_t som indextyp
- PEP 357: Metoden ”__index__
- Andra språkliga förändringar
- Nya, förbättrade och borttagna moduler
- Ändringar i Build och C API
- Portning till Python 2.5
- Tack till
- Vad är nytt i Python 2.4
- PEP 218: Inbyggda set-objekt
- PEP 237: Förenande av långa heltal och heltal
- PEP 289: Generatoruttryck
- PEP 292: Enklare strängbyten
- PEP 318: Dekoratorer för funktioner och metoder
- PEP 322: Omvänd iteration
- PEP 324: Ny delprocess Modul
- PEP 327: Decimal datatyp
- PEP 328: Import av flera linjer
- PEP 331: Lokaloberoende omvandling av flyttal/sträng
- Andra språkliga förändringar
- Nya, förbättrade och utfasade moduler
- Ändringar i Build och C API
- Portning till Python 2.4
- Tack till
- Vad är nytt i Python 2.3
- PEP 218: En datatyp för standarduppsättningar
- PEP 255: Enkla generatorer
- PEP 263: Kodning av källkod
- PEP 273: Importera moduler från ZIP-arkiv
- PEP 277: Stöd för Unicode-filnamn i Windows NT
- PEP 278: Universellt stöd för nya linjer
- PEP 279: enumerate()
- PEP 282: Loggningspaketet
- PEP 285: En boolesk typ
- PEP 293: Callbacks för felhantering av codec
- PEP 301: Paketindex och metadata för Distutils
- PEP 302: Nya import-hooks
- PEP 305: Kommaseparerade filer
- PEP 307: Pickle-förbättringar
- Förlängda skivor
- Andra språkliga förändringar
- Nya, förbättrade och utfasade moduler
- Pymalloc: En specialiserad objektallokering
- Ändringar i Build och C API
- Övriga ändringar och korrigeringar
- Portning till Python 2.3
- Tack till
- Vad är nytt i Python 2.2
- Introduktion
- PEP 252 och 253: Ändringar av typ och klass
- PEP 234: Iteratorer
- PEP 255: Enkla generatorer
- PEP 237: Förenande av långa heltal och heltal
- PEP 238: Byte av divisionsoperator
- Unicode-ändringar
- PEP 227: Nästlade scopes
- Nya och förbättrade moduler
- Ändringar och korrigeringar i tolkprogrammet
- Övriga ändringar och korrigeringar
- Tack till
- Vad är nytt i Python 2.1
- Introduktion
- PEP 227: Nästlade scopes
- PEP 236: __framtida__ direktiv
- PEP 207: Rika jämförelser
- PEP 230: Ramverk för varning
- PEP 229: Nybyggt system
- PEP 205: Svaga referenser
- PEP 232: Funktionsattribut
- PEP 235: Importera moduler på plattformar som inte är skiftlägeskänsliga
- PEP 217: Hook för interaktiv display
- PEP 208: Ny modell för tvångsmedel
- PEP 241: Metadata i Python-paket
- Nya och förbättrade moduler
- Övriga ändringar och korrigeringar
- Tack till
- Vad är nytt i Python 2.0
- Introduktion
- Vad sägs om Python 1.6?
- Ny utvecklingsprocess
- Unicode
- Listförståelse
- Förstärkt uppdrag
- Strängmetoder
- Sophämtning av cykler
- Övriga förändringar i kärnverksamheten
- Portning till 2.0
- Förändringar av utbyggnad och inbäddning
- Distutils: Gör det enkelt att installera moduler
- XML-moduler
- Moduländringar
- Nya moduler
- IDLE Förbättringar
- Borttagna och föråldrade moduler
- Tack till
”Ändringsloggen” är en HTML-version av filen byggd från innehållet i katalogträdet Misc/NEWS.d, som innehåller alla icke-triviala ändringar i Python för den aktuella versionen.
- Ändringslogg
- Python next
- Python 3.14.0 release candidate 2
- Python 3.14.0 release kandidat 1
- Python 3.14.0 beta 4
- Python 3.14.0 beta 3
- Python 3.14.0 beta 2
- Python 3.14.0 beta 1
- Python 3.14.0 alpha 7
- Python 3.14.0 alpha 6
- Python 3.14.0 alpha 5
- Python 3.14.0 alpha 4
- Python 3.14.0 alpha 3
- Python 3.14.0 alpha 2
- Python 3.14.0 alpha 1
- Python 3.13.0 beta 1
- Python 3.13.0 alpha 6
- Python 3.13.0 alpha 5
- Python 3.13.0 alpha 4
- Python 3.13.0 alpha 3
- Python 3.13.0 alpha 2
- Python 3.13.0 alpha 1
- Python 3.12.0 beta 1
- Python 3.12.0 alpha 7
- Python 3.12.0 alpha 6
- Python 3.12.0 alpha 5
- Python 3.12.0 alpha 4
- Python 3.12.0 alpha 3
- Python 3.12.0 alpha 2
- Python 3.12.0 alpha 1
- Python 3.11.0 beta 1
- Python 3.11.0 alpha 7
- Python 3.11.0 alpha 6
- Python 3.11.0 alpha 5
- Python 3.11.0 alpha 4
- Python 3.11.0 alpha 3
- Python 3.11.0 alpha 2
- Python 3.11.0 alpha 1
- Python 3.10.0 beta 1
- Python 3.10.0 alpha 7
- Python 3.10.0 alpha 6
- Python 3.10.0 alpha 5
- Python 3.10.0 alpha 4
- Python 3.10.0 alpha 3
- Python 3.10.0 alpha 2
- Python 3.10.0 alpha 1
- Python 3.9.0 beta 1
- Python 3.9.0 alpha 6
- Python 3.9.0 alpha 5
- Python 3.9.0 alpha 4
- Python 3.9.0 alpha 3
- Python 3.9.0 alpha 2
- Python 3.9.0 alpha 1
- Python 3.8.0 beta 1
- Python 3.8.0 alpha 4
- Python 3.8.0 alpha 3
- Python 3.8.0 alpha 2
- Python 3.8.0 alpha 1
- Python 3.7.0 slutlig
- Python 3.7.0 release kandidat 1
- Python 3.7.0 beta 5
- Python 3.7.0 beta 4
- Python 3.7.0 beta 3
- Python 3.7.0 beta 2
- Python 3.7.0 beta 1
- Python 3.7.0 alpha 4
- Python 3.7.0 alpha 3
- Python 3.7.0 alpha 2
- Python 3.7.0 alpha 1
- Python 3.6.6 slutlig
- Python 3.6.6 release kandidat 1
- Python 3.6.5 slutlig
- Python 3.6.5 release kandidat 1
- Python 3.6.4 slutlig
- Python 3.6.4 release kandidat 1
- Python 3.6.3 slutlig
- Python 3.6.3 release kandidat 1
- Python 3.6.2 slutlig
- Python 3.6.2 release kandidat 2
- Python 3.6.2 release kandidat 1
- Python 3.6.1 slutlig
- Python 3.6.1 release kandidat 1
- Python 3.6.0 slutlig
- Python 3.6.0 release kandidat 2
- Python 3.6.0 release kandidat 1
- Python 3.6.0 beta 4
- Python 3.6.0 beta 3
- Python 3.6.0 beta 2
- Python 3.6.0 beta 1
- Python 3.6.0 alpha 4
- Python 3.6.0 alpha 3
- Python 3.6.0 alpha 2
- Python 3.6.0 alpha 1
- Python 3.5.5 slutlig
- Python 3.5.5 release kandidat 1
- Python 3.5.4 slutlig
- Python 3.5.4 release kandidat 1
- Python 3.5.3 slutlig
- Python 3.5.3 release kandidat 1
- Python 3.5.2 slutlig
- Python 3.5.2 release kandidat 1
- Python 3.5.1 slutlig
- Python 3.5.1 release kandidat 1
- Python 3.5.0 slutlig
- Python 3.5.0 release kandidat 4
- Python 3.5.0 release kandidat 3
- Python 3.5.0 release kandidat 2
- Python 3.5.0 release kandidat 1
- Python 3.5.0 beta 4
- Python 3.5.0 beta 3
- Python 3.5.0 beta 2
- Python 3.5.0 beta 1
- Python 3.5.0 alpha 4
- Python 3.5.0 alpha 3
- Python 3.5.0 alpha 2
- Python 3.5.0 alpha 1