asyncio.TimeoutErrorasyncio.TimeoutError
Bir asyncio işlemi zaman aşımını aştı.
Bu hatanın nedenleri
asyncio.wait_for() veya asyncio.timeout() ile sarmalanan bir işlem belirtilen zaman aşımı süresi içinde tamamlanmadı. Coroutine bir sonuç üretmek için çok uzun sürdü.
Nasıl düzeltilir
Zaman aşımı değerini artırın. Yavaş olan coroutine'i optimize edin. Zaman aşımına uğrayan coroutine'e uygun iptal işleme mantığı ekleyin. Belirli işlemleri iptalden korumanız gerekiyorsa asyncio.shield() kullanın.
Örnek
await asyncio.wait_for(coro(), timeout=1.0) # asyncio.TimeoutErrorİlgili Hata Kodları
AttributeErrorAttributeError
Bir nesne, istenen özniteliğe veya yönteme sahip değil.
concurrent.futures.TimeoutErrorconcurrent.futures.TimeoutError
Bir Future, belirtilen zaman aşımı süresi içinde tamamlanmadı.
pickle.UnpicklingErrorpickle.UnpicklingError
pickle modülü sağlanan veriyi seri durumdan çıkaramadı (unpickle).
ArithmeticErrorArithmeticError
ZeroDivisionError, OverflowError ve FloatingPointError dahil aritmetik hatalar için temel sınıf.
BrokenPipeErrorBrokenPipeError
Okuma ucu kapatılmış bir pipe veya sokete yazma girişiminde bulunuldu.
SyntaxErrorSyntaxError
Python, ayrıştırılamayan geçersiz bir sözdizimiyle karşılaştı.