ho davvero questo piccolo programma di test che non fa nulla a parte un l'esecuzione di un ciclo asyncio
evento:Perché il ciclo degli eventi di asyncio sopprime KeyboardInterrupt su Windows?
import asyncio
asyncio.get_event_loop().run_forever()
Quando ho eseguito questo programma su Linux e premere Ctrl + C, il programma terminerà correttamente con un'eccezione KeyboardInterrupt
. Su Windows premendo Ctrl + C non fa nulla (testato con Python 3.4.2). Un ciclo Inifinite semplice con time.sleep()
solleva la KeyboardInterrupt
correttamente anche su Windows:
import time
while True:
time.sleep(3600)
Perché ciclo di eventi del asyncio sopprimere il KeyboardInterrupt su Windows?