On Wed, Jun 11, 2008 at 1:32 AM, Georg Brandl <[EMAIL PROTECTED]> 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." _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com