diff options
| author | Richard Oudkerk <shibturn@gmail.com> | 2012-10-08 12:07:00 (GMT) |
|---|---|---|
| committer | Richard Oudkerk <shibturn@gmail.com> | 2012-10-08 12:07:00 (GMT) |
| commit | 5046e9741cd62cce9a5262cf20e1ece407a70726 (patch) | |
| tree | 02d4cf949a27de3d4c70f041e5b69d0f066cb620 /Lib/multiprocessing/__init__.py | |
| parent | c3c6fe5b1a8cd718cf1d96981427021f86f75fd3 (diff) | |
| download | cpython-5046e9741cd62cce9a5262cf20e1ece407a70726.zip cpython-5046e9741cd62cce9a5262cf20e1ece407a70726.tar.gz cpython-5046e9741cd62cce9a5262cf20e1ece407a70726.tar.bz2 | |
Make __mp_main__ an alias for __main__ in all processes to simplify
pickling of classes defined in main module.
Diffstat (limited to 'Lib/multiprocessing/__init__.py')
| -rw-r--r-- | Lib/multiprocessing/__init__.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Lib/multiprocessing/__init__.py b/Lib/multiprocessing/__init__.py index 1f3e67c..efad532 100644 --- a/Lib/multiprocessing/__init__.py +++ b/Lib/multiprocessing/__init__.py @@ -40,6 +40,13 @@ from multiprocessing.process import Process, current_process, active_children from multiprocessing.util import SUBDEBUG, SUBWARNING # +# Alias for main module -- will be reset by bootstrapping child processes +# + +if '__main__' in sys.modules: + sys.modules['__mp_main__'] = sys.modules['__main__'] + +# # Exceptions # |
