ExceptionGroupExceptionGroup
Yapılandırılmış eşzamanlılık için Python 3.11'de tanıtılan, birden çok istisna için bir kapsayıcı.
Bu hatanın nedenleri
Birden çok eşzamanlı görev aynı anda istisna fırlattı. ExceptionGroup bunları bir araya toplar; paralel işlemlerden gelen birden çok hatayı ele almak için yaygın olarak asyncio.TaskGroup ve except* sözdizimi ile kullanılır.
Nasıl düzeltilir
Grup içindeki belirli istisna türlerini ele almak için except* sözdizimini (Python 3.11+) kullanın. Bireysel hataları incelemek için .exceptions özniteliğine erişin. Python < 3.11 için exceptiongroup backport'unu kullanın.
İlgili Hata Kodları
TypeError: object is not callableTypeError: object is not callable
Fonksiyon olmayan bir nesne, parantezlerle () çağrıldı.
AttributeErrorAttributeError
Bir nesne, istenen özniteliğe veya yönteme sahip değil.
DeprecationWarningDeprecationWarning
Gelecekteki bir sürümde kaldırılacak, kullanımdan kaldırılmış bir özellik hakkında uyarı.
concurrent.futures.TimeoutErrorconcurrent.futures.TimeoutError
Bir Future, belirtilen zaman aşımı süresi içinde tamamlanmadı.
KeyboardInterruptKeyboardInterrupt
Kullanıcı çalışan programı kesmek için Ctrl+C tuşlarına bastı.
RuntimeErrorRuntimeError
Diğer kategorilerin hiçbirine girmeyen genel bir çalışma zamanı hatası.