[pyar] Heredando del Queue multiprocessing
Diego Mascialino
diego en mascialino.com.ar
Dom Mayo 1 18:11:43 ART 2011
Excerpts from Facundo Batista's message of 2011-05-01 17:52:07 -0300:
> Problema: No puedo heredar del Queue de multiprocessing! :|
>
> fPython 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
> >>> from multiprocessing import Queue
> >>> class D(Queue):
> ... pass
> ...
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> TypeError: Error when calling the metaclass bases
> function() argument 1 must be code, not str
>
> queloqué?
>
> ¿Alguien se chocó con algo similar?
No nunca me choqué con esto, pero viendo:
/usr/lib/python2.7/multiprocessing/__init__.py está:
def Queue(maxsize=0):
'''
Returns a queue object
'''
from multiprocessing.queues import Queue
return Queue(maxsize)
Por lo que supongo, que debes heredar de multiprocessing.queues.Queue .
Alguna idea de para qué hacen esa función Queue en __init__.py en lugar de algo
como:
Queue = multiprocessing.queues.Queue
Saludos,
Diego
More information about the pyar
mailing list