2

我想知道是否可以stdout使用Parallel Python进行工作?在没有看到任何打印输出的情况下很难调试。

例如,给定以下代码片段:

import pp

def printit(s):
    print s

job_server = pp.Server()
for i in xrange(100):
    job_server.submit(printit, (i,))
job_server.wait()

没有任何打印输出。有任何想法吗?

4

1 回答 1

1

研究使用该logging模块。设置您的“父”程序以侦听网络端口,并让您的“作业”将调试信息(使用logging)发送到该端口。此处给出了如何设置的示例:http: //docs.python.org/2/howto/logging-cookbook.html#sending-and-receiving-logging-events-across-a-network

于 2014-03-27T16:04:08.373 回答