我正在使用Pathos进行并行处理:https://pypi.org/project/pathos/ 一切正常,除了实例化Pool时,我会收到一些令人讨厌的错误消息。
from pathos.multiprocessing import ProcessingPool as Pool
p = Pool().map #<--This line spits out four lines to console:
"ERROR:root:<class 'RuntimeError'>"
#(I have four CPUs, so I guess one each)
似乎一切正常。这四个错误只是一点点烦人,但不会干扰其他任何事情。
无论如何,我可以使这些错误消息从打印到控制台静音吗?
答案 0 :(得分:0)
我是pathos
的作者。它看起来更像是logging
模块错误。我不知道您使用的确切python版本,但我希望这样是根本原因:
>>> import logging
>>> logging.error(RuntimeError)
ERROR:root:<type 'exceptions.RuntimeError'>
不知道您为什么会在pathos
中看到它。但是,如果它不是虚假的,并且您想进一步研究它,则应该在github上发布一个问题。
答案 1 :(得分:0)
谢谢迈克, 添加完后,错误消失了:
Disconnect
呼叫前:
if __name__ == '__main__'