Skip to content

Commit 5aea316

Browse files
committed
FIX: Empty lists for 3.4<=Python<3.7, missing import for 3.7
1 parent 117c97b commit 5aea316

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

nipype/pipeline/plugins/legacymultiproc.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111

1212
# Import packages
1313
import os
14-
from multiprocessing import Process, Pool, cpu_count, pool
14+
import multiprocessing as mp
15+
from multiprocessing import Pool, cpu_count, pool
1516
from traceback import format_exception
1617
import sys
1718
from logging import INFO
@@ -74,7 +75,7 @@ def run_node(node, updatehash, taskid):
7475
return result
7576

7677

77-
class NonDaemonProcess(Process):
78+
class NonDaemonProcess(mp.Process):
7879
"""A non-daemon process to support internal multiprocessing.
7980
"""
8081

@@ -93,7 +94,7 @@ class NonDaemonPool(pool.Pool):
9394
def Process(self, *args, **kwds):
9495
if hasattr(self, '_ctx'):
9596
ctx = self._ctx
96-
if isinstance(args[0], multiprocessing.context.BaseContext):
97+
if args and isinstance(args[0], mp.context.BaseContext):
9798
ctx = args.pop(0)
9899
process = ctx.Process
99100
kwds['daemon'] = False

0 commit comments

Comments
 (0)