Innehåll i Python-dokumentationen¶
- Vad är nytt i Python
- Vad är nytt i Python 3.14
- Sammanfattning – release highlights
- Inkompatibla förändringar
- Nya funktioner
- PEP 779: Fri trådad Python stöds officiellt
- PEP 734: Flera tolkar i stdlib
- PEP 750: Strängar för mallar
- PEP 768: Säkert gränssnitt för extern felsökare för CPython
- PEP 784: Lägga till Zstandard i standardbiblioteket
- Fjärrkoppling till en Python-process som körs med PDB
- PEP 758 - Tillåt except- och except*-uttryck utan parenteser
- PEP 649 och 749: Uppskjuten utvärdering av annoteringar
- Förbättrade felmeddelanden
- PEP 741: Python-konfiguration C API
- Asyncios möjligheter till introspektion
- En ny typ av tolk
- Frittrådat läge
- Syntaxmarkering i PyREPL
- Binära utgåvor för den experimentella just-in-time-kompilatorn
- Kontroll av samtidiga säkra varningar
- Inkrementell skräpplockning
- Stöd för plattform
- Andra språkliga ändringar
- Nya moduler
- Förbättrade moduler
- argparse
- ast
- asyncio
- kalender
- concurrent.futures
- configparser
- kontextvarianter
- ctyper
- curses
- datatid
- decimal
- difflib
- dis
- errno
- felhanterare
- fnmatch
- fraktioner
- functools
- getopt
- passera
- graflib
- heapq
- hmac
- http
- imaplib
- inspektera
- io
- json
- linecache
- loggning.hanterare
- matematik
- mimetyper
- multiprocessing
- operator
- os
- os.sökväg
- sökväg
- pdb
- gurka
- plattform
- pydoc
- kortplats
- ssl
- struktur
- symtomtabell
- system
- sys.övervakning
- sysconfig
- tarfil
- gängning
- tkinter
- sköldpadda
- typer
- typing
- unicodedata
- unittest
- urllib
- uuid
- webbläsare
- zipfile
- Optimeringar
- Borttagen
- Föråldrat
- CPython bytecode-ändringar
- Portning till Python 3.14
- Förändringar i byggnaden
- C API-ändringar
- Vad är nytt i Python 3.13
- Sammanfattning – Release Highlights
- Nya funktioner
- Andra språkliga förändringar
- Nya moduler
- Förbättrade moduler
- argparse
- array
- ast
- asyncio
- base64
- compileall
- concurrent.futures
- configparser
- kopiera
- ctyper
- dbm
- dis
- doctest
- e-post
- enum
- fraktioner
- klot
- importlib
- io
- ipadress
- itertools
- marshal
- matematik
- mimetyper
- mmap
- multiprocessing
- os
- os.sökväg
- sökväg
- pdb
- kö
- slumpvis
- re
- shutil
- plats
- sqlite3
- ssl
- statistik
- delprocess
- system
- tempfil
- tid
- tkinter
- spårning
- typer
- typing
- unicodedata
- ven
- varningar
- xml
- zipimport
- Optimeringar
- Borttagna moduler och API:er
- Nya utfasningar
- CPython Bytecode-ändringar
- Ändringar i C API
- Förändringar i byggning
- Portning till Python 3.13
- Ändringar i regressionstest
- 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
- asyncio
- argparse
- array
- asynchat, asyncore, smtpd
- base64
- bdb
- halvera
- codecs
- samlingar.abc
- contextlib
- curses
- dataklasser
- distutils
- doctest
- kodningar
- enum
- filinmatning
- felhanterare
- gc
- klot
- hashlib
- hmac
- IDLE och idlelib
- importlib.metadata
- inspektera
- itertools
- linecache
- os
- os.sökväg
- sökväg
- plattform
- tryck
- py_kompilera
- pyclbr
- hylla
- statistik
- plats
- kortplats
- ssl
- sqlite3
- system
- _tråd
- gängning
- spårning
- typer
- typing
- unittest
- urllib.parse
- xml
- zipimport
- 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
- ast
- asyncio
- compileall
- concurrent.futures
- curses
- datatid
- distutils
- fcntl
- ftplib
- gc
- hashlib
- http
- IDLE och idlelib
- imaplib
- importlib
- inspektera
- ipadress
- matematik
- multiprocessing
- nntplib
- os
- sökväg
- pdb
- poplib
- tryck
- pydoc
- slumpvis
- signal
- smtplib
- kortplats
- tid
- system
- tracemalloc
- typing
- unicodedata
- ven
- xml
- 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
- Uppdragets uttryck
- Parametrar som endast är positionsbestämda
- Parallell filsystemcache för kompilerade bytecode-filer
- Debug build använder samma ABI som release build
- f-strings stödjer
=
för självdokumenterande uttryck och felsökning - PEP 578: Python Runtime Audit Hooks
- PEP 587: Konfiguration av Python-initialisering
- PEP 590: Vectorcall: ett snabbt anropsprotokoll för CPython
- Pickle-protokoll 5 med buffertar för data utanför bandet
- Andra språkliga förändringar
- Nya moduler
- Förbättrade moduler
- ast
- asyncio
- inbyggda
- samlingar
- cProfil
- csv
- curses
- ctyper
- datatid
- functools
- gc
- gettext
- gzip
- IDLE och idlelib
- inspektera
- io
- itertools
- json.verktyg
- loggning
- matematik
- mmap
- multiprocessing
- os
- os.path
- pathlib
- pickle
- plistlib
- pprint
- py_compile
- shlex
- shutil
- socket
- ssl
- statistics
- sys
- tarfile
- threading
- tokenize
- tkinter
- time
- typing
- unicodedata
- unittest
- venv
- weakref
- xml
- xmlrpc
- 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
- PEP 563: Uppskjuten utvärdering av annoteringar
- PEP 538: Legacy C Locale-tvång
- PEP 540: Tvingat UTF-8-läge för körtid
- PEP 553: Inbyggd
breakpoint()
- PEP 539: Nytt C API för trådlokal lagring
- PEP 562: Anpassning av åtkomst till modulattribut
- PEP 564: Nya tidsfunktioner med nanosekundupplösning
- PEP 565: Visa DeprecationWarning i
__main__
- PEP 560: Core-stöd för modulen
typing
och generiska typer - PEP 552: Hash-baserade .pyc-filer
- PEP 545: Översättning av Python-dokumentationen
- Python-utvecklingsläge (-X dev)
- Andra språkliga förändringar
- Nya moduler
- Förbättrade moduler
- argparse
- asyncio
- binascii
- kalender
- samlingar
- compileall
- concurrent.futures
- contextlib
- cProfil
- kryptan
- datatid
- dbm
- decimal
- dis
- distutils
- enum
- functools
- gc
- hmac
- http.klient
- http.server
- idlelib och IDLE
- importlib
- io
- ipadress
- itertools
- lokal
- loggning
- matematik
- mimetyper
- msilib
- multiprocessing
- os
- sökväg
- pdb
- py_kompilera
- pydoc
- kö
- re
- signal
- kortplats
- socketserver
- sqlite3
- ssl
- sträng
- delprocess
- system
- tid
- tkinter
- tracemalloc
- typer
- unicodedata
- unittest
- unittest.mock
- urllib.parse
- uu
- uuid
- varningar
- xml
- xml.etree
- xmlrpc.server
- zipapp
- zip-fil
- Ä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
- PEP 498: Formaterade stränglitteraler
- PEP 526: Syntax för variabelannoteringar
- PEP 515: Underscorer i numeriska bokstäver
- PEP 525: Asynkrona generatorer
- PEP 530: Asynkrona förståelser
- PEP 487: Enklare anpassning av klassskapande
- PEP 487: Förbättringar av deskriptorprotokollet
- PEP 519: Lägga till ett sökvägsprotokoll för filsystem
- PEP 495: Förtydligande av lokal tid
- PEP 529: Ändra kodning av Windows-filsystem till UTF-8
- PEP 528: Ändra kodningen för Windows-konsolen till UTF-8
- PEP 520: Bevarande av klassattributets definitionsordning
- PEP 468: Bevara ordningen på nyckelordsargument
- Ny dict implementation
- PEP 523: Lägga till ett API för ramutvärdering i CPython
- PYTHONMALLOC miljövariabel
- Stöd för DTrace- och SystemTap-probing
- Andra språkliga förändringar
- Nya moduler
- Förbättrade moduler
- array
- ast
- asyncio
- binascii
- cmath
- samlingar
- concurrent.futures
- contextlib
- datatid
- decimal
- distutils
- e-post
- kodningar
- enum
- felhanterare
- filinmatning
- hashlib
- http.klient
- idlelib och IDLE
- importlib
- inspektera
- json
- loggning
- matematik
- multiprocessing
- os
- sökväg
- pdb
- gurka
- pickletools
- pydoc
- slumpvis
- re
- läslinje
- rlcompleter
- shlex
- plats
- sqlite3
- kortplats
- socketserver
- ssl
- statistik
- struktur
- delprocess
- system
- telnetlib
- tid
- tidsinställning
- tkinter
- spårning
- tracemalloc
- typing
- unicodedata
- unittest.mock
- urllib.request
- urllib.robotparser
- ven
- varningar
- winreg
- winsound
- xmlrpc.klient
- zip-fil
- zlib
- 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
- Sammanfattning – Release highlights
- Nya funktioner
- PEP 492 - Coroutines med async- och await-syntax
- PEP 465 - En dedikerad infixoperator för matrismultiplikation
- PEP 448 - Ytterligare generaliseringar för uppackning
- PEP 461 - Stöd för procentformatering för bytes och bytearray
- PEP 484 - Tips om typ
- PEP 471 - os.scandir()-funktionen - en bättre och snabbare katalogiterator
- PEP 475: Försök igen med systemanrop som misslyckas med EINTR
- PEP 479: Ändra StopIteration-hanteringen i generatorer
- PEP 485: En funktion för att testa approximativ likhet
- PEP 486: Gör Python Launcher medveten om virtuella miljöer
- PEP 488: Eliminering av PYO-filer
- PEP 489: Initialisering av flerfasig tilläggsmodul
- Andra språkliga förändringar
- Nya moduler
- Förbättrade moduler
- argparse
- asyncio
- bz2
- cgi
- cmath
- kod
- samlingar
- samlingar.abc
- compileall
- concurrent.futures
- configparser
- contextlib
- csv
- curses
- dbm
- difflib
- distutils
- doctest
- e-post
- enum
- felhanterare
- functools
- klot
- gzip
- heapq
- http
- http.klient
- idlelib och IDLE
- imaplib
- imghdr
- importlib
- inspektera
- io
- ipadress
- json
- linecache
- lokal
- loggning
- lzma
- matematik
- multiprocessing
- operator
- os
- sökväg
- gurka
- poplib
- re
- läslinje
- väljare
- shutil
- signal
- smtpd
- smtplib
- sndhdr
- kortplats
- ssl
- sqlite3
- delprocess
- system
- sysconfig
- tarfil
- gängning
- tid
- tidsinställning
- tkinter
- spårning
- typer
- unicodedata
- unittest
- unittest.mock
- urllib
- wsgiref
- xmlrpc
- xml.sax
- zip-fil
- Andra ändringar på modulnivå
- Optimeringar
- Ändringar i Build och C API
- Föråldrat
- Borttagen
- Portning till Python 3.5
- Viktiga ändringar i Python 3.5.4
- Vad är nytt i Python 3.4
- Sammanfattning – Release Highlights
- Nya funktioner
- Nya moduler
- Förbättrade moduler
- abc
- aifc
- argparse
- audioop
- base64
- samlingar
- färgämnen
- contextlib
- dbm
- dis
- doctest
- e-post
- filecmp
- functools
- gc
- klot
- hashlib
- hmac
- html
- http
- idlelib och IDLE
- importlib
- inspektera
- ipadress
- loggning
- marshal
- mmap
- multiprocessing
- operator
- os
- pdb
- gurka
- plistlib
- poplib
- tryck
- pty
- pydoc
- re
- resurs
- välj
- hylla
- shutil
- smtpd
- smtplib
- kortplats
- sqlite3
- ssl
- stat
- struktur
- delprocess
- sunau
- system
- tarfil
- textbrytning
- gängning
- spårning
- typer
- urllib
- unittest
- ven
- våg
- svagref
- xml.etree
- zip-fil
- Ändringar i CPython-implementeringen
- Föråldrat
- Borttagen
- Portning till Python 3.4
- Ändrat i 3.4.3
- 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
- abc
- array
- base64
- binascii
- bz2
- codecs
- samlingar
- contextlib
- kryptan
- curses
- datatid
- decimal
- e-post
- ftplib
- functools
- gc
- hmac
- http
- html
- imaplib
- inspektera
- io
- itertools
- loggning
- matematik
- mmap
- multiprocessing
- nntplib
- os
- pdb
- gurka
- pydoc
- re
- schema
- välj
- shlex
- shutil
- signal
- smtpd
- smtplib
- kortplats
- socketserver
- sqlite3
- ssl
- stat
- struktur
- delprocess
- system
- tarfil
- tempfil
- textbrytning
- gängning
- tid
- typer
- unittest
- urllib
- webbläsare
- xml.etree.ElementTree
- zlib
- 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
- e-post
- elementträd
- functools
- itertools
- samlingar
- gängning
- datetime och tid
- matematik
- abc
- io
- reprlib
- loggning
- csv
- contextlib
- decimaltal och bråk
- ftp
- popen
- välj
- gzip och zipfil
- tarfil
- hashlib
- ast
- os
- shutil
- sqlite3
- html
- kortplats
- ssl
- nntp
- certifikat
- imaplib
- http.klient
- unittest
- slumpvis
- poplib
- asynkron
- tempfil
- inspektera
- pydoc
- dis
- dbm
- ctyper
- plats
- sysconfig
- pdb
- konfigurationsanalysator
- urllib.parse
- brevlåda
- sköldpaddsemo
- 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
- Två nya miljövariabler för felsökningsläget
- PEP 434: Undantag för IDLE Enhancement för alla filialer
- PEP 466: Förbättringar av nätverkssäkerhet för Python 2.7
- PEP 477: Backportera ensurepip (PEP 453) till Python 2.7
- PEP 476: Aktivera certifikatverifiering som standard för stdlib http-klienter
- PEP 493: Verktyg för migrering av HTTPS-verifiering för Python 2.7
- Nytt byggmål för
make regen-all
- Borttagning av byggmålet
make touch
- 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
- Ä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
- Vad är nytt i Python 3.14
- Python-guiden
- 1. Att stilla din aptit
- 2. Använda Pythons tolkprogram
- 3. En informell introduktion till Python
- 4. Fler verktyg för kontrollflöde
- 4.1.
if
Statements - 4.2.
for
Uttalanden - 4.3. Funktionen
range()
- 4.4.
break
ochcontinue
Uttalanden - 4.5.
else
-klausuler på loopar - 4.6.
pass
Uttalanden - 4.7.
match
Uttalanden - 4.8. Definiera funktioner
- 4.9. Mer om att definiera funktioner
- 4.10. Intermezzo: Kodningsstil
- 4.1.
- 5. Datastrukturer
- 6. Moduler
- 7. Inmatning och utmatning
- 8. Fel och undantag
- 8.1. Syntaxfel
- 8.2. Undantag
- 8.3. Hantering av undantag
- 8.4. Utredning av undantag
- 8.5. Kedjning av undantag
- 8.6. Användardefinierade undantag
- 8.7. Definiera saneringsåtgärder
- 8.8. Fördefinierade saneringsåtgärder
- 8.9. Upphävande och hantering av flera orelaterade undantag
- 8.10. Berika undantag med anteckningar
- 9. Klasser
- 10. Kort rundtur i standardbiblioteket
- 10.1. Operativsystemets gränssnitt
- 10.2. Jokertecken för filer
- 10.3. Argument på kommandoraden
- 10.4. Omdirigering av felutgång och programavslutning
- 10.5. Matchning av strängmönster
- 10.6. Matematik
- 10.7. Tillgång till internet
- 10.8. Datum och tider
- 10.9. Komprimering av data
- 10.10. Prestationsmätning
- 10.11. Kvalitetskontroll
- 10.12. Batterier ingår
- 11. Kort rundtur i standardbiblioteket — Del II
- 12. Virtuella miljöer och paket
- 13. Vad händer nu?
- 14. Interaktiv inmatningsredigering och historikersättning
- 15. Aritmetik med flyttal: problem och begränsningar
- 16. Appendix
- Installation och användning av Python
- 1. Kommandorad och miljö
- 2. Använda Python på Unix-plattformar
- 3. Konfigurera Python
- 3.1. Krav för byggnation
- 3.2. Genererade filer
- 3.3. Konfigurera inställningar
- 3.3.1. Allmänna inställningar
- 3.3.2. Alternativ för C-kompilator
- 3.3.3. Alternativ för länkare
- 3.3.4. Alternativ för tredjepartsberoenden
- 3.3.5. Alternativ för WebAssembly
- 3.3.6. Installera alternativ
- 3.3.7. Prestationsbaserade optioner
- 3.3.8. Python Debug Build
- 3.3.9. Alternativ för felsökning
- 3.3.10. Alternativ för länkare
- 3.3.11. Alternativ för bibliotek
- 3.3.12. Säkerhetsalternativ
- 3.3.13. macOS-alternativ
- 3.3.14. iOS-alternativ
- 3.3.15. Alternativ för korskompilering
- 3.4. Python byggsystem
- 3.5. Kompilator- och länkarflaggor
- 4. Använda Python på Windows
- 4.1. Pythons installationshanterare
- 4.1.1. Installation
- 4.1.2. Grundläggande användning
- 4.1.3. Kommandohjälp
- 4.1.4. Lista körtider
- 4.1.5. Installera körtider
- 4.1.6. Offline-installationer
- 4.1.7. Avinstallation av Runtimes
- 4.1.8. Konfiguration
- 4.1.9. Shebang-rader
- 4.1.10. Avancerad installation
- 4.1.11. Administrativ konfiguration
- 4.1.12. Installera fritt trådade binärfiler
- 4.1.13. Felsökning
- 4.2. Det inbäddningsbara paketet
- 4.3. Paket från nuget.org
- 4.4. Alternativa paketeringar
- 4.5. Windows-versioner som stöds
- 4.6. Ta bort begränsningen MAX_PATH
- 4.7. UTF-8-läge
- 4.8. Hitta moduler
- 4.9. Ytterligare moduler
- 4.10. Kompilera Python på Windows
- 4.11. Det fullständiga installationsprogrammet (föråldrat)
- 4.12. Python Launcher för Windows (Föråldrad)
- 4.1. Pythons installationshanterare
- 5. Använda Python på macOS
- 6. Använda Python på Android
- 7. Använda Python på iOS
- 8. Redigeringsverktyg och IDE:er
- Referens till Python-språket
- 1. Introduktion
- 2. Lexikalisk analys
- 2.1. Linjestruktur
- 2.2. Andra symboler
- 2.3. Namn (identifierare och nyckelord)
- 2.4. Bokstäver
- 2.5. Sträng- och Bytes-litteraler
- 2.6. Numeriska bokstäver
- 2.7. Operatorer
- 2.8. Avgränsningstecken
- 3. Datamodell
- 3.1. Objekt, värden och typer
- 3.2. Standardtypens hierarki
- 3.2.1. None
- 3.2.2. NotImplemented
- 3.2.3. Ellipsis
- 3.2.4.
numbers.Number
- 3.2.5. Sekvenser
- 3.2.6. Uppsättningstyper
- 3.2.7. Mappningar
- 3.2.8. Kallbara typer
- 3.2.9. Moduler
- 3.2.10. Anpassade klasser
- 3.2.11. Klassinstanser
- 3.2.12. I/O-objekt (även kända som filobjekt)
- 3.2.13. Interna typer
- 3.3. Särskilda metodnamn
- 3.3.1. Grundläggande anpassning
- 3.3.2. Anpassning av attributåtkomst
- 3.3.3. Anpassa skapandet av klasser
- 3.3.4. Anpassa kontroller av instanser och underklasser
- 3.3.5. Emulering av generiska typer
- 3.3.6. Emulering av anropsbara objekt
- 3.3.7. Emulering av containertyper
- 3.3.8. Emulering av numeriska typer
- 3.3.9. Med uttalande från kontextansvariga
- 3.3.10. Anpassning av positionella argument vid matchning av klassmönster
- 3.3.11. Emulering av bufferttyper
- 3.3.12. Anteckningar
- 3.3.13. Särskild metoduppslagning
- 3.4. Coroutines
- 4. Exekveringsmodell
- 5. Importsystemet
- 6. Uttryck
- 6.1. Aritmetiska omvandlingar
- 6.2. Atomer
- 6.3. Primärval
- 6.4. Avvakta uttryck
- 6.5. Den kraftfulla operatoren
- 6.6. Unär aritmetik och bitvisa operationer
- 6.7. Binära aritmetiska operationer
- 6.8. Skiftande verksamhet
- 6.9. Binära bitvisa operationer
- 6.10. Jämförelser
- 6.11. Booleska operationer
- 6.12. Uppdragsuttryck
- 6.13. Villkorliga uttryck
- 6.14. Lambdas
- 6.15. Uttryckslistor
- 6.16. Utvärderingsorder
- 6.17. Operatorens företräde
- 7. Enkla statements
- 7.1. Uttrycksförklaringar
- 7.2. Uppdragsinformation
- 7.3.
assert
-satsen - 7.4.
pass
-satsen - 7.5.
del
-satsen - 7.6. Nyckelordet: !return-satsen
- 7.7.
yield
-satsen - 7.8.
raise
-satsen - 7.9.
break
-satsen - 7.10. Nyckelordet: !continue-satsen
- 7.11. Nyckelordet: !import-satsen
- 7.12.
global
-satsen - 7.13.
nonlocal
-satsen - 7.14.
type
-satsen
- 8. Compound statements
- 8.1. Nyckelordet: !if-satsen
- 8.2. Nyckelordet: !while-satsen
- 8.3.
for
-satsen - 8.4.
try
-satsen - 8.5.
with
-satsen - 8.6.
match
-satsen - 8.7. Definitioner av funktioner
- 8.8. Klassdefinitioner
- 8.9. Coroutines
- 8.10. Typ parameterlistor
- 8.11. Anteckningar
- 9. Komponenter på högsta nivå
- 10. Fullständig grammatisk specifikation
- Pythons standardbibliotek
- Introduktion
- Inbyggda funktioner
- Inbyggda konstanter
- Inbyggda typer
- Test av sanning och värde
- Booleska operationer —
and
,or
,not
- Jämförelser
- Numeriska typer —
int
,float
,complex
- Booleansk typ -
bool
- Iterator-typer
- Sekvenstyper —
list
,tuple
,range
- Metoder för text- och binära sekvenstyper Sammanfattning
- Textsekvenstyp —
str
- Binära sekvenstyper —
bytes
,bytearray
,memoryview
- Set-typer —
set
,frozenset
- Mappningstyper —
dict
- Typer av kontexthanterare
- Typ Annotation Types — Generic Alias, Union
- Andra inbyggda typer
- Särskilda egenskaper
- Längdbegränsning för konvertering av heltalssträngar
- Inbyggda undantag
- Textbehandlingstjänster
string
— Vanliga strängoperationerstring.templatelib
— Stöd för mallsträngslitteralerre
— Operationer med reguljära uttryckdifflib
— Hjälpmedel för att beräkna deltantextwrap
— Ombrytning och fyllning av textunicodedata
— Unicode-databasstringprep
— Preparering av internetsträngreadline
— GNU:s gränssnitt för readlinerlcompleter
— Kompletteringsfunktion för GNU readline
- Binära datatjänster
struct
— Tolka byte som packad binärdatakodekar
— Kodek-register och basklasser
- Datatyper
datetime
— Grundläggande datum- och tidstyperzoneinfo
— IANA:s stöd för tidszonercalendar
— Allmänna kalenderrelaterade funktionercollections
— Datatyper för behållarecollections.abc
— Abstrakta basklasser för behållareheapq
— Algoritm för heap-köerbisect
— Bisektionsalgoritm för arrayarray
— Effektiva arrayer av numeriska värdenweakref
— Svaga referensertypes
— Dynamiskt skapande av typer och namn för inbyggda typercopy
— Ytliga och djupa kopieringsoperationerpprint
— Data pretty printerreprlib
— Alternativrepr()
implementationenum
— Stöd för uppräkningargraphlib
— Funktionalitet för att arbeta med graf-liknande strukturer
- Numeriska och matematiska moduler
numbers
— Numeriska abstrakta basklassermath
— Matematiska funktionercmath
— Matematiska funktioner för komplexa taldecimal
— Decimal aritmetik med fasta och flytande kommateckenfraktioner
— Rationella talrandom
— Generera pseudoslumpmässiga talstatistics
— Matematiska statistikfunktioner
- Moduler för funktionell programmering
- Fil- och katalogåtkomst
pathlib
— Objektorienterade sökvägar i filsystemetos.path
— Vanliga manipuleringar av sökvägsnamnstat
— Tolkning avstat()
-resultatfilecmp
— Jämförelser av filer och katalogertempfile
— Skapa temporära filer och katalogerglob
— Utvidgning av söknamnsmönster i Unix-stilfnmatch
— Unix mönstermatchning av filnamnlinecache
— Slumpmässig tillgång till textradershutil
— Filoperationer på hög nivå
- Databeständighet
pickle
— Python-objektserialiseringcopyreg
— Registrerapickle
stödfunktionershelve
— Python-objektets beständighetmarshal
— Intern serialisering av Python-objektdbm
— Gränssnitt till Unix ”databaser”sqlite3
— DB-API 2.0-gränssnitt för SQLite-databaser- Handledning
- Referens
- Hur man gör-guider
- Så här använder du platshållare för att binda värden i SQL-frågor
- Så här anpassar du anpassade Python-typer till SQLite-värden
- Så här konverterar du SQLite-värden till anpassade Python-typer
- Adapter- och konverterrecept
- Så här använder du genvägsmetoder för anslutning
- Så här använder du kontexthanteraren för anslutningar
- Så här arbetar du med SQLite URI:er
- Så här skapar och använder du radfabriker
- Hur man hanterar textkodningar som inte är UTF-8
- Förklaring
- Komprimering och arkivering av data
- Paketet
compression
compression.zstd
— Komprimering kompatibel med Zstandard-formatetzlib
— Komprimering kompatibel med gzipgzip
— Stöd för gzip-filerbz2
— Stöd för bzip2-komprimeringlzma
— Komprimering med hjälp av LZMA-algoritmenzipfile
— Arbeta med ZIP-arkivtarfile
— Läsa och skriva tar-arkivfiler
- Paketet
- Filformat
- Kryptografiska tjänster
hashlib
— Säkra hashar och meddelandesammanställningarhmac
— Keyed-Hashing för autentisering av meddelandensecrets
— Generera säkra slumptal för hantering av hemligheter
- Generiska operativsystemtjänster
os
— Diverse gränssnitt för operativsystemio
— Kärnverktyg för att arbeta med strömmartime
— Tidsåtkomst och konverteringlogging
— Loggningsfunktion för Pythonlogging.config
— Konfiguration av loggninglogging.handlers
— Loggningshanterareplatform
— Tillgång till underliggande plattforms identifieringsdataerrno
— Systemsymboler för standard errnoctypes
— Ett bibliotek med främmande funktioner för Python- ctypes handledning
- Ladda dynamiska länkbibliotek
- Åtkomst till funktioner från inlästa dll-filer
- Anropsfunktioner
- Grundläggande datatyper
- Anropsfunktioner, fortsättning
- Anrop av variadiska funktioner
- Anropa funktioner med dina egna anpassade datatyper
- Ange de nödvändiga argumenttyperna (funktionsprototyper)
- Typer av avkastning
- Passera pekare (eller: passera parametrar genom referens)
- Strukturer och fackföreningar
- Struktur/unionens layout, inriktning och byteordning
- Bitfält i strukturer och fackföreningar
- Arrayer
- Pekare
- Trådsäkerhet utan GIL
- Typkonverteringar
- Ofullständiga typer
- Återkallelsefunktioner
- Tillgång till värden exporterade från dll-filer
- Överraskningar
- Datatyper med variabel storlek
- ctypes referens
- ctypes handledning
- Bibliotek för kommandoradsgränssnitt
argparse
— Parser för kommandoradsalternativ, argument och underkommandon- ArgumentParser-objekt
- Metoden add_argument()
- Metoden parse_args()
- Andra verktyg
- Undantag
optparse
— Parser för kommandoradsalternativ- Att välja ett bibliotek för argumentparsning
- Introduktion
- Bakgrund
- Handledning
- Referensguide
- Option Callbacks
- Definiera ett återuppringningsalternativ
- Hur återuppringningar anropas
- Felmeddelanden i en callback
- Exempel på återuppringning 1: trivial återuppringning
- Exempel på återuppringning 2: kontrollera alternativ order
- Återkallelse exempel 3: kontrollera alternativ ordning (generaliserad)
- Exempel på återuppringning 4: kontrollera godtyckligt tillstånd
- Exempel på återuppringning 5: fasta argument
- Callback exempel 6: variabelargument
- Utökning av
optparse
- Undantag
getpass
— Portabel inmatning av lösenordfileinput
— Iterera över rader från flera inmatningsströmmarcurses
— Terminalhantering för tecken-cell-displayercurses.textpad
— Widget för inmatning av text i curses-programcurses.ascii
— Verktyg för ASCII-teckencurses.panel
— En panelstack för cursescmd
— Stöd för linjeorienterade kommandotolkar
- Samtidig exekvering
threading
— Trådbaserad parallellismmultiprocessing
— Processbaserad parallellismmultiprocessing.shared_memory
— Delat minne för direktåtkomst mellan processer- Paketet
concurrent
concurrent.futures
— Starta parallella uppgifterconcurrent.interpreters
— Flera tolkar i samma processsubprocess
— Hantering av underprocessersched
— Schemaläggare för händelserqueue
— En synkroniserad kö-klasscontextvars
— Kontextvariabler_thread
— API för trådning på låg nivå
- Nätverk och kommunikation mellan processer
asyncio
— Asynkron I/O- Löpare
- Coroutines och Tasks
- Streams
- Synkroniseringsprimitiver
- Delprocesser
- Köer
- Undantag
- Introspektion av anropsgrafen
- Händelseslinga
- Metoder för händelseslingor
- Starta och stoppa slingan
- Schemaläggning av återuppringningar
- Schemaläggning av fördröjda återuppringningar
- Skapa framtidsutsikter och uppgifter
- Öppna nätverksanslutningar
- Skapa nätverksservrar
- Överföring av filer
- TLS-uppgradering
- Titta på filbeskrivningar
- Arbeta direkt med socket-objekt
- DNS
- Arbeta med rör
- Unix-signaler
- Exekvering av kod i tråd- eller processpooler
- API för felhantering
- Aktivering av felsökningsläge
- Körning av underprocesser
- Handtag för återuppringning
- Serverobjekt
- Implementering av händelseslingor
- Exempel
- Metoder för händelseslingor
- Futures
- Transporter och protokoll
- Policys
- Plattformsstöd
- Utvidga
- API-index på hög nivå
- API-index på låg nivå
- Utveckla med asyncio
socket
— Gränssnitt för nätverk på låg nivåssl
— TLS/SSL-omslag för socket-objektselect
— Väntar på att I/O ska slutförasselectors
— I/O-multiplexering på hög nivåsignal
— Ställ in hanterare för asynkrona händelsermmap
— Stöd för minnesmappade filer
- Datahantering på Internet
email
— Ett paket för hantering av e-post och MIMEemail.message
: Representerar ett e-postmeddelandeemail.parser
: Parsning av e-postmeddelandenemail.generator
: Generering av MIME-dokumentemail.policy
: Policy-objektemail.errors
: Klasser för undantag och defekteremail.headerregistry
: Anpassade rubrikobjektemail.contentmanager
: Hantering av MIME-innehållemail
: Exempelemail.message.Message
: Representerar ett e-postmeddelande med hjälp avcompat32
APIemail.mime
: Skapa e-post- och MIME-objekt från grundenemail.header
: Internationaliserade rubrikeremail.charset
: Representerar teckenuppsättningaremail.encoders
: Kodareemail.utils
: Diverse verktygemail.iterators
: Iteratorer
json
— JSON-kodare och -avkodaremailbox
— Manipulera brevlådor i olika formatmimetypes
— Mappa filnamn till MIME-typerbase64
— Base16, Base32, Base64, Base85 datakodningarbinascii
— Konvertera mellan binär och ASCIIquopri
— Kodning och avkodning av MIME quoted-printable data
- Verktyg för bearbetning av strukturerad markup
html
— Stöd för HyperText Markup Languagehtml.parser
— Enkel HTML- och XHTML-parserhtml.entities
— Definitioner av allmänna HTML-enheter- Moduler för XML-bearbetning
xml.etree.ElementTree
— XML API för ElementTreexml.dom
— API för dokumentobjektmodellenxml.dom.minidom
— Minimal DOM-implementeringxml.dom.pulldom
— Stöd för att bygga partiella DOM-trädxml.sax
— Stöd för SAX2-parserxml.sax.handler
— Basklasser för SAX-hanterarexml.sax.saxutils
— SAX-verktygxml.sax.xmlreader
— Gränssnitt för XML-parserxml.parsers.expat
— Snabb XML-parsning med hjälp av Expat
- Internetprotokoll och support
webbrowser
— Bekväm styrning av webbläsarewsgiref
— WSGI-verktyg och referensimplementeringurllib
— Moduler för URL-hanteringurllib.request
— Utökat bibliotek för att öppna webbadresser- Begär objekt
- OpenerDirector-objekt
- BaseHandler-objekt
- HTTPRedirectHandler-objekt
- HTTPCookieProcessor-objekt
- ProxyHandler-objekt
- HTTPPasswordMgr-objekt
- HTTPPasswordMgrWithPriorAuth Objekt
- AbstractBasicAuthHandler-objekt
- HTTPBasicAuthHandler-objekt
- ProxyBasicAuthHandler-objekt
- AbstractDigestAuthHandler-objekt
- HTTPDigestAuthHandler-objekt
- ProxyDigestAuthHandler-objekt
- HTTPHandler-objekt
- HTTPSHandler-objekt
- FileHandler-objekt
- DataHandler-objekt
- FTPHandler-objekt
- CacheFTPHandler-objekt
- UnknownHandler-objekt
- HTTPErrorProcessor-objekt
- Exempel
- Äldre gränssnitt
- Begränsningar i
urllib.request
urllib.response
— Svarsklasser som används av urlliburllib.parse
— Dela upp URL:er i komponenterurllib.error
— Undantagsklasser som skapats av urllib.requesturllib.robotparser
— Parser för robots.txthttp
— HTTP-modulerhttp.client
— Klient för HTTP-protokollftplib
— FTP-protokollklientpoplib
— POP3-protokollklientimaplib
— IMAP4-protokollklientsmtplib
— Klient för SMTP-protokolluuid
— UUID-objekt enligt RFC 9562socketserver
— Ett ramverk för nätverksservrarhttp.server
— HTTP-servrarhttp.cookies
— Hantering av HTTP-tillståndhttp.cookiejar
— Cookiehantering för HTTP-klienterxmlrpc
— XMLRPC server- och klientmodulerxmlrpc.client
— XML-RPC-klientåtkomstxmlrpc.server
— Grundläggande XML-RPC-servraripaddress
— Bibliotek för manipulering av IPv4/IPv6
- Multimedia-tjänster
- Internationalisering
- Grafiska användargränssnitt med Tk
tkinter
— Python-gränssnitt till Tcl/Tktkinter.colorchooser
— Färgvalsdialogtkinter.font
— Tkinter-teckensnittsomslag- Tkinter-dialogrutor
tkinter.messagebox
— Tkinter-meddelandentkinter.scrolledtext
— Widget med skrollad texttkinter.dnd
— Stöd för dra och släpptkinter.ttk
— Widgets med Tk-tema- Använda Ttk
- Ttk-widgetar
- Widget
- Combobox
- Spinbox
- Notebook
- Förloppsindikator
- Separator
- Sizegrip
- Plattformsspecifika anmärkningar
- Vi checkar av WordPress.org forumet under hela veckan, och tittar efter buggar. Om du rapporterar en legitim bugg som vi kan reproducera, kommer vi loggar det och patcha för en kommande uppdatering. Men vi kan tyvärr inte ge anpassningstips eller hjälpa till att integrera med 3: e parts plugins eller teman
- Treeview
- Ttk Styling
- IDLE — Python-redigerare och skal
- Menyer
- Filmeny (Skal och redigerare)
- Redigera-meny (Skal och redigerare)
- Formatmeny (endast Editor-fönstret)
- Kör-menyn (endast Editor-fönstret)
- Shell-meny (endast Shell-fönstret)
- Debug-meny (endast Shell-fönstret)
- Alternativmeny (Shell och Editor)
- Fönstermeny (Shell och Editor)
- Hjälpmeny (Shell och Editor)
- Kontextmenyer
- Redigering och navigering
- Uppstart och exekvering av kod
- Hjälp och inställningar
- idlelib — implementering av IDLE-applikation
- Menyer
turtle
— Turtle graphics- Introduktion
- Kom igång
- Handledning
- Hur man…
- Sköldpaddans grafikreferens
- Metoder för RawTurtle/Turtle och motsvarande funktioner
- Metoder för TurtleScreen/Screen och motsvarande funktioner
- Offentliga klasser
- Förklaring
- Hjälp och konfiguration
turtledemo
— Demoskript- Ändringar sedan Python 2.6
- Ändringar sedan Python 3.0
- Utvecklingsverktyg
typing
— Stöd för typtips- Specifikation för Pythons typsystem
- Typ av alias
- NyTyp
- Annotering av anropsbara objekt
- Generiska läkemedel
- Annotering av tuples
- Typ av klassobjekt
- Annotering av generatorer och coroutines
- Användardefinierade generiska typer
- Typen
Any
- Nominell kontra strukturell subtypning
- Modulens innehåll
- Tidslinje för utfasning av viktiga funktioner
pydoc
— Dokumentationsgenerator och hjälpsystem online- Python-utvecklingsläge
doctest
— Testa interaktiva Python-exempelunittest
— Ramverk för enhetstestningunittest.mock
— mock-objektbibliotekunittest.mock
— komma igång- Använda Mock
- Mock Patching-metoder
- Mock för metodanrop på ett objekt
- Mocking av klasser
- Namnge dina mockar
- Spåra alla samtal
- Ange returvärden och attribut
- Utlösande av undantag med mocks
- Bieffektsfunktioner och iterabler
- Mocka asynkrona iteratorer
- Mocka asynkron kontexthanterare
- Skapa en mock från ett befintligt objekt
- Använda side_effect för att returnera innehåll per fil
- Patch Dekoratörer
- Ytterligare exempel
- Mocking av kedjade anrop
- Delvis mocking
- Mocka en generatormetod
- Tillämpa samma patch på alla testmetoder
- Spottning av obundna metoder
- Kontroll av flera anrop med mock
- Att hantera föränderliga argument
- Nästande lappar
- Mocka en ordbok med MagicMock
- Mock-subklasser och deras attribut
- Mocking-import med patch.dict
- Spårning av anropsordning och mindre verbala anropsutlåtanden
- Mer komplex argumentmatchning
- Använda Mock
test
— Paket med regressionstester för Pythontest.support
— Verktyg för Python-testsvitentest.support.socket_helper
— Hjälpmedel för socket-testertest.support.script_helper
— Hjälpmedel för Python-testkörningtest.support.bytecode_helper
— Stödverktyg för att testa korrekt generering av bytekodertest.support.threading_helper
— Hjälpmedel för trådning av testertest.support.os_helper
— Hjälpmedel för os-testtest.support.import_helper
— Hjälpmedel för importtestertest.support.warnings_helper
— Hjälpmedel för test av varningar
- Felsökning och profilering
- Paketering och distribution av programvara
- Python Runtime-tjänster
sys
— Systemspecifika parametrar och funktionersys.monitoring
— Övervakning av exekveringshändelsersysconfig
— Ger tillgång till Pythons konfigurationsinformationbuiltins
— Inbyggda objekt__main__
— Kodmiljö på högsta nivåwarnings
— Varningskontrolldataclasses
— Dataklassercontextlib
— Verktyg förwith
-satskontexterabc
— Abstrakta basklasseratexit
— Exit-hanteraretraceback
— Skriv ut eller hämta en stack traceback__future__
— Definitioner av framtidsuttalandengc
— Gränssnitt för skräpsamlareinspect
— Inspektera live-objektannotationlib
— Funktionalitet för introspektion av annoteringarsite
— Platsspecifik konfigurations-hook
- Anpassade Python-tolkar
- Importera moduler
zipimport
— Importera moduler från zip-arkivpkgutil
— Verktyg för pakettilläggmodulefinder
— Hitta moduler som används av ett skriptrunpy
— Lokalisering och exekvering av Python-modulerimportlib
— Implementeringen avimport
importlib.resources
– Läsning, öppning och åtkomst av paketresurserimportlib.resources.abc
– Abstrakta basklasser för resurserimportlib.metadata
– Tillgång till metadata för paket- Initialisering av sökvägen för modulen
sys.path
- Språktjänster för Python
ast
— Abstrakta syntaxträdsymtable
— Tillgång till kompilatorns symboltabellertoken
— Konstanter som används med Python parse-trädkeyword
— Testning för Python-nyckelordtokenize
— Tokenizer för Python-källortabnanny
— Upptäckt av tvetydig indragningpyclbr
— Stöd för Python-modulbläddrarepy_compile
— Kompilera Python-källfilercompileall
— Byte-kompilera Python-bibliotekdis
— Disassemblerare för Python bytecodepickletools
— Verktyg för pickle-utvecklare
- MS Windows-specifika tjänster
- Unix-specifika tjänster
shlex
— Enkel lexikal analysposix
— De vanligaste POSIX-systemanropenpwd
— Lösenordsdatabasengrp
— Gruppdatabasentermios
— Tty-kontroll i POSIX-stiltty
— Terminalens kontrollfunktionerpty
— Verktyg för pseudoterminalfcntl
— Systemanropenfcntl
ochioctl
resource
— Information om resursanvändningsyslog
— Rutiner för syslog-bibliotek i Unix
- Moduler för kommandoradsgränssnitt (CLI)
- Ersatta moduler
- Borttagna moduler
- Säkerhetsöverväganden
- Utöka och bädda in Pythons tolkprogram
- Rekommenderade verktyg från tredje part
- Skapa tillägg utan verktyg från tredje part
- 1. Utöka Python med C eller C++
- 1.1. Ett enkelt exempel
- 1.2. Intermezzo: Fel och undantag
- 1.3. Tillbaka till exemplet
- 1.4. Modulens metodtabell och initialiseringsfunktion
- 1.5. Sammanställning och länkning
- 1.6. Anropa Python-funktioner från C
- 1.7. Extrahera parametrar i tilläggsfunktioner
- 1.8. Nyckelordsparametrar för tilläggsfunktioner
- 1.9. Att bygga godtyckliga värden
- 1.10. Referensräkningar
- 1.11. Skriva tillägg i C++
- 1.12. Tillhandahålla ett C API för en tilläggsmodul
- 2. Definiera typer av tillägg: Handledning
- 3. Definiera utökningstyper: Blandade ämnen
- 4. Bygga C- och C++-tillägg
- 5. Bygga C- och C++-tillägg i Windows
- 1. Utöka Python med C eller C++
- Inbäddning av CPython-körtiden i en större applikation
- Python/C API Referensmanual
- Introduktion
- C API-stabilitet
- Lagret på mycket hög nivå
- Referensräkning
- Hantering av undantag
- Definiera tilläggsmoduler
- Verktyg
- Lager för abstrakta objekt
- Konkreta objektlager
- Grundläggande objekt
- Numeriska objekt
- Sekvensobjekt
- Containerobjekt
- Funktionsobjekt
- Övriga objekt
- Initialisering, slutförande och trådar
- Före initialisering av Python
- Variabler för global konfiguration
- Initialisering och slutbehandling av tolken
- Processövergripande parametrar
- Thread State och det globala tolkningslåset
- Stöd för undertolkning
- Asynkrona notifieringar
- Profilering och spårning
- Referensspårning
- Avancerat stöd för felsökare
- Tråd Stöd för lokal lagring
- Synkroniseringsprimitiver
- Konfiguration av Python-initialisering
- Minneshantering
- Stöd för implementering av objekt
- Tilldela objekt på heapen
- Objektets livscykel
- Vanliga objektstrukturer
- Typobjektstrukturer
- Stöd för cyklisk skräpinsamling
- Versionering av API och ABI
- Övervakning av C API
- Generering av exekveringshändelser
- Installera Python-moduler
- Python HOWTOs
- Vanliga frågor om Python
- Allmänna frågor och svar om Python
- Vanliga frågor om programmering
- Frågor och svar om design och historia
- Varför använder Python indragning för gruppering av uttalanden?
- Varför får jag konstiga resultat med enkla aritmetiska operationer?
- Varför är flyttalsberäkningar så felaktiga?
- Varför är Python-strängar oföränderliga?
- Varför måste ”self” användas explicit i metoddefinitioner och anrop?
- Varför kan jag inte använda en tilldelning i ett uttryck?
- Varför använder Python metoder för vissa funktioner (t.ex. list.index()) men funktioner för andra (t.ex. len(list))?
- Varför är join() en strängmetod istället för en list- eller tupelmetod?
- Hur snabba är undantagen?
- Varför finns det inte en switch- eller case-sats i Python?
- Kan du inte emulera trådar i tolken istället för att förlita dig på en OS-specifik trådimplementering?
- Varför kan inte lambda-uttryck innehålla uttalanden?
- Kan Python kompileras till maskinkod, C eller något annat språk?
- Hur hanterar Python minne?
- Varför använder inte CPython ett mer traditionellt skräpuppsamlingsschema?
- Varför frigörs inte allt minne när CPython avslutas?
- Varför finns det separata datatyper för tuplar och listor?
- Hur implementeras listor i CPython?
- Hur implementeras ordböcker i CPython?
- Varför måste nycklar i ordböcker vara oföränderliga?
- Varför returnerar inte list.sort() den sorterade listan?
- Hur specificerar och verkställer du en gränssnittsspecifikation i Python?
- Varför finns det ingen goto?
- Varför kan inte råsträngar (r-strängar) sluta med ett backslash?
- Varför har Python inte ett ”with”-uttalande för attributtilldelningar?
- Varför stöder inte generatorer uttalandet med?
- Varför krävs kolon för if/while/def/class-satserna?
- Varför tillåter Python kommatecken i slutet av listor och tupler?
- Frågor och svar om biblioteket och extension
- Frågor och svar om utbyggnad och inbäddning
- Kan jag skapa mina egna funktioner i C?
- Kan jag skapa mina egna funktioner i C++?
- Att skriva C är svårt; finns det några alternativ?
- Hur kan jag köra godtyckliga Python-satser från C?
- Hur kan jag utvärdera ett godtyckligt Python-uttryck från C?
- Hur extraherar jag C-värden från ett Python-objekt?
- Hur använder jag Py_BuildValue() för att skapa en tupel av godtycklig längd?
- Hur anropar jag ett objekts metod från C?
- Hur fångar jag utdata från PyErr_Print() (eller något som skrivs ut till stdout/stderr)?
- Hur kommer jag åt en modul som är skriven i Python från C?
- Hur skapar jag gränssnitt till C++-objekt från Python?
- Jag lade till en modul med hjälp av installationsfilen och make misslyckas; varför?
- Hur felsöker jag ett tillägg?
- Jag vill kompilera en Python-modul på mitt Linux-system, men vissa filer saknas. Hur kommer det sig?
- Hur skiljer jag ”ofullständiga uppgifter” från ”ogiltiga uppgifter”?
- Hur hittar jag odefinierade G++-symboler __builtin_new eller __pure_virtual?
- Kan jag skapa en objektklass där vissa metoder är implementerade i C och andra i Python (t.ex. genom arv)?
- Vanliga frågor om Python på Windows
- Hur kör jag ett Python-program under Windows?
- Hur gör jag Python-skript körbara?
- Varför tar det ibland så lång tid för Python att starta?
- Hur skapar jag en körbar fil från ett Python-skript?
- Är en
*.pyd
-fil samma sak som en DLL? - Hur kan jag bädda in Python i en Windows-applikation?
- Hur hindrar jag redaktörer från att infoga tabbar i min Python-källa?
- Hur kontrollerar jag en knapptryckning utan att blockera?
- Hur löser jag felet api-ms-win-crt-runtime-l1-1-0.dll som saknas?
- Vanliga frågor om grafiska användargränssnitt
- ”Varför är Python installerat på min dator?” Frågor och svar
- Utfasningar
- Ordlista
- Om denna dokumentationen
- Hantering av buggar
- Upphovsrätt
- Historik och licens
- Programvarans historia
- Villkor för åtkomst till eller annan användning av Python
- Licenser och erkännanden för inkorporerad programvara
- Mersenne Twister
- Uttag
- Asynkrona socket-tjänster
- Hantering av cookies
- Spårning av exekvering
- UUencode- och UUdecode-funktioner
- XML-anrop för fjärrprocedurer
- test_epoll
- Välj kqueue
- SipHash24
- strtod och dtoa
- OpenSSL
- expat
- libffi
- zlib
- cfuhash
- libmpdec
- W3C C14N testsvit
- mimalloc
- asyncio
- Globala obegränsade sekvenser (GUS)
- Zstandard-bindningar