diff options
Diffstat (limited to 'Lib/asyncio/events.py')
| -rw-r--r-- | Lib/asyncio/events.py | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/Lib/asyncio/events.py b/Lib/asyncio/events.py index 9a923514db..d381b1c596 100644 --- a/Lib/asyncio/events.py +++ b/Lib/asyncio/events.py @@ -79,7 +79,9 @@ class Handle:      def _run(self):          try:              self._context.run(self._callback, *self._args) -        except Exception as exc: +        except (SystemExit, KeyboardInterrupt): +            raise +        except BaseException as exc:              cb = format_helpers._format_callback_source(                  self._callback, self._args)              msg = f'Exception in callback {cb}'  | 
