меня это действительно небольшая тестовая программа, которая не делает ничего, кроме от исполняющего петли asyncio
события:Почему цикл событий asyncio подавляет KeyboardInterrupt в Windows?
import asyncio
asyncio.get_event_loop().run_forever()
Когда я запускаю эту программу на Linux и нажмите Ctrl + C, программа прекращает правильно с исключением KeyboardInterrupt
. При нажатии Windows Ctrl + C ничего не делает (проверено на Python 3.4.2). Простой inifinite петля с time.sleep()
поднимает KeyboardInterrupt
правильно даже на Windows:
import time
while True:
time.sleep(3600)
Почему цикл событий в asyncio в подавить KeyboardInterrupt на Windows?