Eksik await (ARCH2029)
Anahtar python.async.missing-await · Önem warning · Kategori async
Bir coroutine döndüren çağrıyı await olmadan koşul veya değer konumunda kullanmak, coroutine’in hiç çalışmamasına yol açar; coroutine nesnesi her zaman truthy olduğundan koşullar yanıltıcı şekilde doğru olur.
Hatalı
Bölüm başlığı “Hatalı”async def process(user_id): if is_active(user_id): # coroutine her zaman truthy, çalışmaz await notify(user_id)async def process(user_id): if await is_active(user_id): await notify(user_id)Düzeltme
Bölüm başlığı “Düzeltme”Coroutine döndüren çağrıların önüne await ekleyin; sonucu bekleyip gerçek değeri kullanın.