Я бы хотел принудительно sys.exit()
, когда отладчик Python остановлен.Когда я останавливаю отладчик, я вижу Terminated: 15
, поэтому я предполагаю, что это SIGTERM
.Однако при остановке отладчика моя функция kill не вызывается.
def kill(sig, frame):
sys.exit(0)
signal.signal(signal.SIGINT, kill)
signal.signal(signal.SIGTERM, kill)
При остановке отладчика vscode какой сигнал отправляется?
Редактировать:
Простоперепробовал их все.Нет любви
for s in signal.Signals:
try:
signal.signal(s, self._kill)
except:
pass