From: Hood Chatham Date: Sun, 11 Feb 2024 09:59:50 +0000 (-0800) Subject: gh-114807: multiprocessing: don't raise ImportError if _multiprocessing is missing... X-Git-Tag: v3.13.0a4~84 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4b75032c88046505cad36157aa94a41fd37638f4;p=thirdparty%2FPython%2Fcpython.git gh-114807: multiprocessing: don't raise ImportError if _multiprocessing is missing (#114808) `_multiprocessing` is only used under the `if _winapi:` block, this moves the import to be within the `_winapi` ImportError handling try/except for equivalent treatment. --- diff --git a/Lib/multiprocessing/connection.py b/Lib/multiprocessing/connection.py index dbbf106f6809..c6a66a1bc963 100644 --- a/Lib/multiprocessing/connection.py +++ b/Lib/multiprocessing/connection.py @@ -19,7 +19,6 @@ import time import tempfile import itertools -import _multiprocessing from . import util @@ -28,6 +27,7 @@ from .context import reduction _ForkingPickler = reduction.ForkingPickler try: + import _multiprocessing import _winapi from _winapi import WAIT_OBJECT_0, WAIT_ABANDONED_0, WAIT_TIMEOUT, INFINITE except ImportError: