summaryrefslogtreecommitdiffstats
path: root/Lib/multiprocessing
diff options
context:
space:
mode:
authorDerek B. Kim <bluewhale8202@gmail.com>2018-07-11 10:22:28 (GMT)
committerINADA Naoki <methane@users.noreply.github.com>2018-07-11 10:22:28 (GMT)
commitc40278ef95121f04745d3552fe14376faf468329 (patch)
tree8de4f74ee331a91b0c9bdaadee315bd42567707e /Lib/multiprocessing
parent5e5bbbec467a1569c914a048a94e7597528f92cf (diff)
downloadcpython-c40278ef95121f04745d3552fe14376faf468329.zip
cpython-c40278ef95121f04745d3552fe14376faf468329.tar.gz
cpython-c40278ef95121f04745d3552fe14376faf468329.tar.bz2
Simplify __all__ in multiprocessing (GH-6856)
Diffstat (limited to 'Lib/multiprocessing')
-rw-r--r--Lib/multiprocessing/__init__.py5
-rw-r--r--Lib/multiprocessing/context.py6
2 files changed, 4 insertions, 7 deletions
diff --git a/Lib/multiprocessing/__init__.py b/Lib/multiprocessing/__init__.py
index 86df638..8336f38 100644
--- a/Lib/multiprocessing/__init__.py
+++ b/Lib/multiprocessing/__init__.py
@@ -19,9 +19,8 @@ from . import context
# Copy stuff from default context
#
-globals().update((name, getattr(context._default_context, name))
- for name in context._default_context.__all__)
-__all__ = context._default_context.__all__
+__all__ = [x for x in dir(context._default_context) if not x.startswith('_')]
+globals().update((name, getattr(context._default_context, name)) for name in __all__)
#
# XXX These should not really be documented or public.
diff --git a/Lib/multiprocessing/context.py b/Lib/multiprocessing/context.py
index c98ee43..871746b 100644
--- a/Lib/multiprocessing/context.py
+++ b/Lib/multiprocessing/context.py
@@ -5,7 +5,7 @@ import threading
from . import process
from . import reduction
-__all__ = [] # things are copied from here to __init__.py
+__all__ = ()
#
# Exceptions
@@ -24,7 +24,7 @@ class AuthenticationError(ProcessError):
pass
#
-# Base type for contexts
+# Base type for contexts. Bound methods of an instance of this type are included in __all__ of __init__.py
#
class BaseContext(object):
@@ -261,8 +261,6 @@ class DefaultContext(BaseContext):
else:
return ['fork', 'spawn']
-DefaultContext.__all__ = [x for x in dir(DefaultContext) if x[0] != '_']
-
#
# Context types for fixed start method
#