抱歉,无法用闭包来pickle代码对象。阿盖恩

2024-09-27 09:32:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我用python编写了以下代码:

from IPython.core.debugger import Tracer
from IPython.parallel import Client
dview = Client()[:]
Tracer()();#First Tracer
numeric_rigs = dview.map_sync(lambda b,c=cluster,o=options:calculate_rig(c,b,o),borders);
Tracer()();#Second Tracer

当我停止第一个跟踪程序并在调试器中手动运行第二行时,一切都正常。但是,如果只在第一个跟踪器之后继续运行代码,第二行失败,并显示消息对不起,不能用闭包来pickle代码对象。在

我不明白为什么这一行在调试器中可以工作,但不能独立工作。有人能帮忙吗?在

谢谢。在


Tags: 代码fromcoreimportclientmapparallelipython

热门问题