[Python-Dev] multiprocessing problems
Benjamin Peterson
musiccomposition at gmail.com
Wed Jun 11 14:23:20 CEST 2008
On Wed, Jun 11, 2008 at 1:32 AM, Georg Brandl <g.brandl at gmx.net> wrote:
> 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.
I fixed it by moving the _multiprocessing import below the exception
definitions.
>
> 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?
They should eventually go to C, but I'll worry about it after the betas. :)
--
Cheers,
Benjamin Peterson
"There's no place like 127.0.0.1."
More information about the Python-Dev
mailing list