Я новичок в ориентированном на python объекте, и я переписываю свое существующее приложение как объектно-ориентированную версию, потому что теперь разработчики расширяются, а мой код становится невосстановимым.
Обычно я использую многопроцессорные очереди, но я нашел в этом примере http://www.doughellmann.com/PyMOTW/multiprocessing/basics.html, что я могу подклассы multiprocessing.Process
, поэтому я думаю, что это хорошая идея и я написал класс для тестирования следующим образом:
код:
from multiprocessing import Process
class Processor(Process):
def return_name(self):
return "Process %s" % self.name
def run(self):
return self.return_name()
processes = []
if __name__ == "__main__":
for i in range(0,5):
p=Processor()
processes.append(p)
p.start()
for p in processes:
p.join()
Однако я не могу вернуть значения, как я могу использовать очереди таким образом?
EDIT: я хочу получить возвращаемое значение и подумать, куда положить Queues()
.