Как отловить завершение пробега из Eclipse pydev? - PullRequest
4 голосов
/ 29 января 2012

У меня есть скрипт на Python, который использует многопроцессорность.Мне нравится отлаживать свои сценарии в Eclipse, но с многопроцессорностью мне всегда приходится вручную завершать порожденные дочерние процессы после завершения.Как я могу поймать действие завершения Eclipse в скрипте, чтобы он мог очистить?

1 Ответ

3 голосов
/ 29 января 2012

Под словом «завершение затмения» подразумевается ли обнаружение события, когда кто-то нажимает кнопку «Завершить» во время отладки?Если так, я не думаю, что есть исключение или событие, которое вы можете поймать.

Вот несколько вещей, которые я попробовал на стороне, которая тоже не работает: 1. Добавление обработчиков сигналов для SIGTERM, SIGNTEAL и SIGINT, но не повезло.2. попробуйте модуль atexit, он работает только при нормальном завершении программы.

...