On Wed, Jun 11, 2008 at 8:23 AM, Benjamin Peterson <[EMAIL PROTECTED]> wrote: > 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. :) >
Thanks Ben, you beat me to it. I'll add it to the tracker. _______________________________________________ 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