Skip to content

Commit 35ea24c

Browse files
whyvineetWojusensei
authored andcommitted
gh-153141: Fix mutable default argument in _SharedMemoryTracker.__init__ (GH-153142)
Fix default argument for segment_names in _SharedMemoryTracker constructor to not use a mutable list.
1 parent 78b6db6 commit 35ea24c

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

Lib/multiprocessing/managers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1294,9 +1294,9 @@ class SyncManager(BaseManager):
12941294
class _SharedMemoryTracker:
12951295
"Manages one or more shared memory segments."
12961296

1297-
def __init__(self, name, segment_names=[]):
1297+
def __init__(self, name, segment_names=None):
12981298
self.shared_memory_context_name = name
1299-
self.segment_names = segment_names
1299+
self.segment_names = [] if segment_names is None else segment_names
13001300

13011301
def register_segment(self, segment_name):
13021302
"Adds the supplied shared memory block name to tracker."

0 commit comments

Comments
 (0)