capypad
0 Tage Serie
python / intermediate
Snippet

Asynchrones Programmieren mit async/await

Asyncio wird für die gleichzeitige Code-Ausführung mit der async/await-Syntax verwendet. Es ist ideal für I/O-gebundene Aufgaben wie Web-Anfragen oder Datenbank-Abfragen.

snippet.py
python
1
2
3
4
5
6
7
8
9
10
import asyncio
 
async def fetch_data():
print("Fetching...")
await asyncio.sleep(1)
return {"id": 1}
 
async def main():
result = await fetch_data()
print(result)
Erklärung
1
async def fetch_data():
Definiert eine Coroutine, die angehalten und fortgesetzt werden kann.
2
await asyncio.sleep(1)
Unterbricht die Coroutine für 1 Sekunde, ohne den Ausführungsthread zu blockieren.