Перейти до вмісту
Винятки PythonПопередження
asyncio.CancelledError

asyncio.CancelledError

Задачу asyncio було скасовано.

python

Що спричиняє цю помилку

Для задачі було викликано Task.cancel(), або задача була частиною групи, яку скасували. Це механізм asyncio для кооперативного скасування задач.

Як виправити

Обробляйте CancelledError для очищення ресурсів: try: await task except CancelledError: cleanup(). Не приглушуйте його без вагомої причини, бо це заважає коректному скасуванню завдання. Для гарантованого очищення використовуйте try-finally.

Офіційна документація

Пов'язані коди помилок