Consider ```python import time while True: try: time.sleep(1) except BaseException: pass ``` It is impossible to interrupt. But it does not have to be! With Python 3.12 we now have `sys.monitoring` and could instead show: > The running code caught the interrupt and kept going. Interrupt again within 5 seconds to force it to stop. Current behaviour: https://github.com/user-attachments/assets/aa51f4cc-afb3-4d6b-9d4f-cc32361417a3 Proposed behaviour: https://github.com/user-attachments/assets/f5e891d1-fa78-4c7a-87af-ff0d3458c146 This would be similar to what jupyter-server does for interrupts with Ctrl + C (pressing it twice forces shutdown).
Consider
It is impossible to interrupt. But it does not have to be! With Python 3.12 we now have
sys.monitoringand could instead show:Current behaviour:
Screencast.From.2026-08-25.14-31-13.mp4
Proposed behaviour:
Screencast.From.2026-08-25.14-37-28.mp4
This would be similar to what jupyter-server does for interrupts with Ctrl + C (pressing it twice forces shutdown).