İçeriğe geç

Gereksiz async/await (ARCH2025)

Anahtar python.async.unnecessary-async-await · Önem info · Kategori async

Tek await’i doğrudan döndürdüğü ifade üzerinde olan bir async fonksiyon, gereksiz bir state-machine ve microtask sıçraması ekler. Coroutine’i doğrudan döndürmek aynı sonucu daha az yükle verir.

async def get_user(user_id):
return await fetch_user(user_id) # tek await sadece dönüş ifadesinde
def get_user(user_id):
return fetch_user(user_id) # coroutine'i doğrudan döndür

async/await çiftini kaldırıp coroutine’i doğrudan döndürün; çağıran zaten await edecektir.