
11 Jun
2008
11 Jun
'08
8:32 a.m.
Currently, multiprocessing cannot be imported:
import multiprocessing
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/gbr/devel/python/Lib/multiprocessing/__init__.py", line 63, in <module> import _multiprocessing AttributeError: 'module' object has no attribute 'BufferTooShort'
The test suite passes (at least for some buildbots) because it imports _multiprocessing first, which then in its init function imports multiprocessing to get the BufferTooShort exception.
Since BufferTooShort and other exceptions inheriting from ProcessError are simple derived exceptions, why aren't they created in the C module in the first place?
Georg