В целом, повышение асинхронных исключений трудно обрабатывать должным образом. Это связано с тем, что вместо того, чтобы иметь одиночные конкретные точки кода, где может быть создано исключение, и, следовательно, когда нужно обрабатывать исключение, вместо этого может быть создано исключение после любой инструкции по байт-коду. Это значительно усложняет реализацию и полностью проверяет обработку исключений.
Это, может быть, сделано, но в настоящее время не безопасно в Python. Повышение асинхронности исключения в Python опасно, потому что вы можете поднять его во время обработчика исключений, что вызовет еще одно исключение и предотвратит правильную очистку. См. Мой ответ на How to limit execution time of a function call in Python.
Можно отменить некоторые формы сна для отмены, но для этого в Python нет общей инфраструктуры. Вам гораздо лучше избегать необходимости убивать нить или перемещать поток на процесс , где вы можете отправить сигнал на весь процесс и выйти из него чисто.
Возможный дубликат [Есть ли способ убить нить в Python?] (Http://stackoverflow.com/questions/323972/is-there-any-way-to-kill-a-thread-in- питон) – Mark