Код: Выделить всё
from sys import exit
def handler(signal_received, frame):
# Handle any cleanup here
print('SIGINT or CTRL-C detected. Exiting gracefully')
exit(0)
if __name__ == '__main__':
signal(SIGINT, handler)
print('Running. Press CTRL-C to exit.')
while True:
# Do nothing and hog CPU forever until SIGINT received.
pass
Я пробовал и на Mac, и на Windows. На Mac PyCharm вел себя так, как ожидалось: когда я нажимаю кнопку «Стоп», он ловит SIGINT. Но в Windows я сделал то же самое, но мне сразу вернулось
Process finished with exit code -1. Могу ли я что-то изменить, чтобы Windows вела себя так же, как на Mac?
Любая помощь приветствуется!
Подробнее здесь: https://stackoverflow.com/questions/637 ... on-windows
Мобильная версия