API-index på låg nivå¶
På den här sidan listas alla asyncios API:er på låg nivå.
Få fram händelseslingan¶
Den företrädes funktionen för att få den löpande händelseslingan. |
|
Hämta en instans för händelseslinga (pågående eller aktuell via aktuell policy). |
|
Ställ in händelseslingan som aktuell via den aktuella policyn. |
|
Skapa en ny händelseslinga. |
Exempel
Metoder för händelseslingor¶
Se även huvuddokumentationsavsnittet om Metoder för händelseslingor.
Livscykel
Kör en Future/Task/awaitable tills den är klar. |
|
Kör händelseslingan för evigt. |
|
Stoppa händelseslingan. |
|
Stäng händelseslingan. |
|
Returnerar |
|
Returnerar |
|
Stäng av asynkrona generatorer. |
Felsökning
Aktivera eller inaktivera felsökningsläget. |
|
Hämta aktuellt felsökningsläge. |
Schemaläggning av återuppringningar
Anropa en återuppringning snart. |
|
En trådsäker variant av |
|
Anropar en callback efter den angivna tiden. |
|
Anropar ett återuppringningsprogram vid den angivna tidpunkten. |
Tråd/Interpreterare/Processpool
|
Kör en CPU-bunden eller annan blockerande funktion i en |
Ange standardutförare för |
Uppgifter och framtid
|
Skapa ett |
Schemalägg coroutine som en |
|
Ange en fabrik som används av |
|
Hämta fabriken som |
DNS
|
Asynkron version av |
|
Asynkron version av |
Nätverk och IPC
|
Öppna en TCP-anslutning. |
|
Skapa en TCP-server. |
Öppna en Unix-socketanslutning. |
|
Skapa en Unix-socket-server. |
|
Packa in en |
|
Öppna en UDP-anslutning (datagram). |
|
|
Skicka en fil över en transport. |
|
Uppgradera en befintlig anslutning till TLS. |
|
Packa in en läsande ände av en pipe i ett |
Packa in en skrivande ände av en pipe i ett |
Uttag
|
Ta emot data från |
|
Ta emot data från |
|
Ta emot ett datagram från |
Ta emot ett datagram från |
|
|
Skicka data till |
|
Skicka ett datagram via |
|
Anslut |
|
Acceptera en |
|
Skicka en fil över |
Börja bevaka en filbeskrivare för lästillgänglighet. |
|
Sluta bevaka en filbeskrivare för lästillgänglighet. |
|
Börja bevaka en filbeskrivare för skrivtillgänglighet. |
|
Sluta bevaka en filbeskrivare för skrivtillgänglighet. |
Unix-signaler
Lägg till en hanterare för en |
|
Ta bort en hanterare för en |
Delprocesser
Starta en underprocess. |
|
Starta en subprocess från ett shell-kommando. |
Felhantering
Anropa undantagshanteraren. |
|
Ställ in en ny undantagshanterare. |
|
Hämta den aktuella undantagshanteraren. |
|
Standardimplementeringen av undantagshanteraren. |
Exempel
Använda
loop.create_connection()
för att implementera en echo-client.Använda
loop.create_connection()
för att ansluta ett uttag.Använder add_reader() för att bevaka en FD för läshändelser.
Transportkvitton¶
Alla transporter implementerar följande metoder:
Stäng transporten. |
|
Returnerar |
|
Begäran om information om transporten. |
|
Ställ in ett nytt protokoll. |
|
Returnerar det aktuella protokollet. |
Transporter som kan ta emot data (TCP- och Unix-anslutningar, pipes etc.). Returneras från metoder som loop.create_connection()
, loop.create_unix_connection()
, loop.connect_read_pipe()
, etc:
Läs transporter
|
Returnerar |
|
Pausa mottagning. |
|
Resumé mottagande. |
Transporter som kan skicka data (TCP- och Unix-anslutningar, pipes etc.). Returneras från metoder som loop.create_connection()
, loop.create_unix_connection()
, loop.connect_write_pipe()
, etc:
Skriva transporter
Skriv data till transportmedlet. |
|
Skriv buffertar till transportmedlet. |
|
Returnerar |
|
Stäng och skicka EOF efter rensning av buffrad data. |
|
Stäng transporten omedelbart. |
|
Returnerar den aktuella storleken på utmatningsbufferten. |
|
Returnera hög- och lågvattenmärken för kontroll av skrivflöde. |
|
Sätt nya hög- och lågvattenmärken för kontroll av skrivflödet. |
Transporter returnerade av loop.create_datagram_endpoint()
:
Datagramtransporter
Skicka data till den fjärranslutna motparten. |
|
Stäng transporten omedelbart. |
Transportabstraktion på låg nivå över subprocesser. Returneras av loop.subprocess_exec()
och loop.subprocess_shell()
:
Underprocess transporter
Returnerar underprocessens process-ID. |
|
Returnerar transporten för den begärda kommunikationsröret (stdin, stdout eller stderr). |
|
Returnerar subprocessens returkod. |
|
Stäng av underprocessen. |
|
Skicka en signal till underprocessen. |
|
Stoppa underprocessen. |
|
Avsluta subprocessen och stäng alla rör. |
Protokoll¶
Protokollklasser kan implementera följande callback-metoder:
|
Anropas när en anslutning har gjorts. |
|
Anropas när anslutningen bryts eller stängs. |
|
Anropas när transportens buffert går över högvattengränsen. |
|
Anropas när transportens buffert dräneras under lågvattenlinjen. |
Streamingprotokoll (TCP, Unix Sockets, Pipes)
|
Anropas när data har tagits emot. |
|
Anropas när en EOF tas emot. |
Protokoll för buffrad strömning
|
Anropas för att allokera en ny mottagningsbuffert. |
|
Anropas när bufferten har uppdaterats med de mottagna uppgifterna. |
|
Anropas när en EOF tas emot. |
Datagram-protokoll
|
Anropas när ett datagram tas emot. |
|
Anropas när en tidigare sändnings- eller mottagningsoperation ger upphov till ett |
Protokoll för delprocesser
|
Anropas när barnprocessen skriver data till sin stdout- eller stderr-pipe. |
|
Anropas när ett av de rör som kommunicerar med barnprocessen stängs. |
|
Anropas när underordnad process har avslutats. Den kan anropas före metoderna |
Policyer för händelseslingor¶
Policies är en mekanism på låg nivå för att ändra beteendet hos funktioner som asyncio.get_event_loop()
. Se även huvudavsnittet policies för mer information.
Tillgång till policyer
Returnera den aktuella processomfattande policyn. |
|
Ange en ny policy för hela processen. |
|
Basklass för policyobjekt. |