diff --git a/eventlet/green/selectors.py b/eventlet/green/selectors.py index a6d2e3c..81fc862 100644 --- a/eventlet/green/selectors.py +++ b/eventlet/green/selectors.py @@ -4,6 +4,7 @@ from eventlet import patcher from eventlet.green import select __patched__ = [ + 'DefaultSelector', 'SelectSelector', ] @@ -29,3 +30,5 @@ del patcher if sys.platform != 'win32': SelectSelector._select = staticmethod(select.select) + +DefaultSelector = SelectSelector diff --git a/tests/isolated/patcher_blocking_select_methods_are_deleted.py b/tests/isolated/patcher_blocking_select_methods_are_deleted.py index 1cbb140..7a27980 100644 --- a/tests/isolated/patcher_blocking_select_methods_are_deleted.py +++ b/tests/isolated/patcher_blocking_select_methods_are_deleted.py @@ -24,4 +24,7 @@ if __name__ == '__main__': ]: assert not hasattr(selectors, name), name + default = selectors.DefaultSelector + assert default is selectors.SelectSelector, default + print('pass')