Skip to main content
 首页 » 编程设计

python之如何使标准输出与并行 Python 一起工作

2025年05月04日12落叶无声

我想知道是否有可能使 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() 

没有任何打印出来。有什么想法吗?

请您参考如下方法:

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