File tree Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -269,7 +269,12 @@ def handler(loop, exc):
269
269
270
270
self .loop .set_debug (True )
271
271
272
+ if hasattr (self .loop , 'get_exception_handler' ):
273
+ # Available since Python 3.5.2
274
+ self .assertIsNone (self .loop .get_exception_handler ())
272
275
self .loop .set_exception_handler (handler )
276
+ if hasattr (self .loop , 'get_exception_handler' ):
277
+ self .assertIs (self .loop .get_exception_handler (), handler )
273
278
run_loop ()
274
279
self .assertEqual (len (errors ), 1 )
275
280
self .assertRegex (errors [- 1 ]['message' ],
Original file line number Diff line number Diff line change @@ -1525,6 +1525,11 @@ cdef class Loop:
1525
1525
1526
1526
aio_logger.error(' \n ' .join(log_lines), exc_info = exc_info)
1527
1527
1528
+ def get_exception_handler (self ):
1529
+ """ Return an exception handler, or None if the default one is in use.
1530
+ """
1531
+ return self ._exception_handler
1532
+
1528
1533
def set_exception_handler (self , handler ):
1529
1534
""" Set handler as the new event loop exception handler.
1530
1535
You can’t perform that action at this time.
0 commit comments