Хорошее создание исключения вручную является своего рода низкоуровневым, поэтому, если вы считаете, что вам нужно это сделать, просто используйте _thread.interrupt_main()
, поскольку это эквивалентно тому, что вы просили (threading
сам модуль не обеспечивает этого).
Вполне возможно, что есть более элегантный способ достичь вашей конечной цели. Возможно, уже достаточно установить и проверить флаг, либо использовать threading.Event
, как уже предложено @RFmyD, либо использовать передачу сообщений через queue.Queue
. Это зависит от вашей конкретной настройки.