From: Brian Quinlan Date: Tue, 7 May 2019 17:31:11 +0000 (-0400) Subject: Don't import wait from connection, it shadows a name (GH-13112) X-Git-Tag: v3.8.0b1~453 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f7bda5c5729a3cc69b32c2a3baf5c64dea666d33;p=python Don't import wait from connection, it shadows a name (GH-13112) (lint cleanup) This import causes an argument parameter to shadow the global import name. --- diff --git a/Lib/concurrent/futures/process.py b/Lib/concurrent/futures/process.py index 21bf4a447f..d7e2478d92 100644 --- a/Lib/concurrent/futures/process.py +++ b/Lib/concurrent/futures/process.py @@ -51,7 +51,7 @@ from concurrent.futures import _base import queue from queue import Full import multiprocessing as mp -from multiprocessing.connection import wait +import multiprocessing.connection from multiprocessing.queues import Queue import threading import weakref @@ -352,7 +352,7 @@ def _queue_management_worker(executor_reference, # submitted, from the executor being shutdown/gc-ed, or from the # shutdown of the python interpreter. worker_sentinels = [p.sentinel for p in processes.values()] - ready = wait(readers + worker_sentinels) + ready = mp.connection.wait(readers + worker_sentinels) cause = None is_broken = True