From 54950ef62170a0c7e0da3fe42ce9bc9eeb9097e3 Mon Sep 17 00:00:00 2001 From: Hood Chatham Date: Wed, 31 Jan 2024 08:22:27 -0800 Subject: [PATCH] gh 114807: multiprocessing.connection don't raise ImportError if _multiprocessing is missing _multiprocessing is only used under the `if _winapi` block so I think it makes sense to move the import behind the same try/catch block. --- Lib/multiprocessing/connection.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/multiprocessing/connection.py b/Lib/multiprocessing/connection.py index dbbf106f680964..c6a66a1bc963c3 100644 --- a/Lib/multiprocessing/connection.py +++ b/Lib/multiprocessing/connection.py @@ -19,7 +19,6 @@ import tempfile import itertools -import _multiprocessing from . import util @@ -28,6 +27,7 @@ _ForkingPickler = reduction.ForkingPickler try: + import _multiprocessing import _winapi from _winapi import WAIT_OBJECT_0, WAIT_ABANDONED_0, WAIT_TIMEOUT, INFINITE except ImportError: