Przejdź do treści
Wyjątki PythonOstrzeżenie
asyncio.CancelledError

asyncio.CancelledError

Zadanie asyncio zostało anulowane.

python

Co powoduje ten błąd

Na zadaniu wywołano Task.cancel() lub zadanie było częścią grupy, która została anulowana. Jest to mechanizm asyncio do kooperatywnego anulowania zadań.

Jak to naprawić

Obsługuj CancelledError w celu porządkowania zasobów: try: await task except CancelledError: cleanup(). Nie tłum go bez uzasadnienia, gdyż uniemożliwia prawidłowe anulowanie zadań. Używaj try-finally do gwarantowanego porządkowania.

Oficjalna dokumentacja

Powiązane kody błędów