diff --git a/Lib/concurrent/futures/__init__.py b/Lib/concurrent/futures/__init__.py index 72aca818d3e..8434fcf4b5e 100644 --- a/Lib/concurrent/futures/__init__.py +++ b/Lib/concurrent/futures/__init__.py @@ -40,11 +40,13 @@ def __getattr__(name): global ProcessPoolExecutor, ThreadPoolExecutor if name == 'ProcessPoolExecutor': - from .process import ProcessPoolExecutor - return ProcessPoolExecutor + from .process import ProcessPoolExecutor as pe + ProcessPoolExecutor = pe + return pe if name == 'ThreadPoolExecutor': - from .thread import ThreadPoolExecutor - return ThreadPoolExecutor + from .thread import ThreadPoolExecutor as te + ThreadPoolExecutor = te + return te raise AttributeError(f"module {__name__} has no attribute {name}")