问题标签 [dill]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
726 浏览

python - 为什么 python 模块 dill 不能腌制生成器函数?

Dill 模块很棒,它可以腌制整个 Python 解释器的全局状态。但是 Dill 不能腌制生成器。我知道不支持。但是我想知道它可以腌制python函数的技术原因?

0 投票
1 回答
430 浏览

python - 悲情只能使用游泳池吗?我正在寻找解决 multiprocessing.queues 的泡菜问题

我正在尝试创建一系列具有特定作业的工作线程。当前是从一个队列中取出,做一些处理,然后把输出放到第二个队列中。

当我尝试使用多处理(多进程?有什么区别?)模块时,出现以下问题

这似乎是某种 cpickle 问题。我正在处理__getattr__被覆盖的对象,但我确实使用了

以确保TypeError不再调用。多处理酸洗问题的答案是使用pathos,但我看不到在pathos. 我也看不到产生Processin的方法pathos。我见过的每个示例都使用pool. 例如,我还看到了一个响应,pathos.helpers.mp.process.Process但找不到模块ImportError: cannot import name helpers。这有可能吗?

0 投票
1 回答
489 浏览

parallel-processing - 用莳萝和 pymongo 调用替换泡菜

我终于从以下讨论中了解了如何用 dill 替换 pickle 的示例:pickle-dill。例如,以下代码对我有用

我试图将相同的理念应用于 pymongo。以下代码

产生错误:

怎么了?

0 投票
0 回答
809 浏览

python - 多处理中的类变量 - python

这是我的代码:

它返回错误:

该代码无需 line 即可正常工作print(Some_class.class_var)。访问类变量有什么问题,两个对象都应该有它,我不认为进程应该对此发生冲突。我错过了什么吗?关于如何解决它的任何建议?不用担心run_dill_encodedand ,在我在 Python 3.x 上apply_async编译之前,我一直在使用这个解决方案。multiprocess

PS这已经足够了,但是stackoverflow要我放更多细节,不太确定放什么。

0 投票
1 回答
690 浏览

python - 第 880 行,在 load_eof 中尝试使用 dill 加载时引发 EOFError EOFError

我对 python 和机器学习相当陌生。我一直在使用 neupy 库成功创建神经网络。但是,现在我有一个不错的网络,我想保存它。该文档显示了如何使用 dill 库来执行此操作。网络似乎可以正确写入文件,但不会加载要使用的文件。重复代码是因为我打算在正确实现代码后必须分离脚本。我已经完全按照给定的方式复制了代码(http://neupy.com/docs/storage.html

我的代码是:

产生的错误是:

我选择的变量表示法是否可能导致它多次循环导致问题?或者可能有很多东西要存储?

0 投票
2 回答
370 浏览

pickle - 莳萝/酸洗错误:设置项目的奇数

我有一个非常奇怪的错误,除了我的生产环境之外无法在任何地方重现。这个错误是什么意思?当我尝试运行以下代码时,我明白了:

pickle.UnpicklingError:SET ITEMS 的奇数个项目

0 投票
1 回答
13546 浏览

python - dill vs cPickle 速度差异

我正在尝试序列化数千个对象,其中一些对象是 lambda 对象。

由于cPickle不适用于 lambda,我尝试使用dill. 然而,在 unpickleing(或 undilling (?))时,计算速度下降了 10 倍以上。查看源代码,似乎内部dill使用pickle这可能是速度下降的原因。

对我来说,是否有另一种选择可以结合两个模块的优点?

编辑:最显着的速度下降是在 unpickleing 期间。

0 投票
1 回答
287 浏览

python - dill: TypeError: 'module' object is not callable when dill.load() 从不同的文件运行

dill用来将 python 对象存储到一个文件中,例如:

test.dprj然后我从文件 C:...\DyS_project\testsread_write.py加载存储的对象

它工作正常并打印对象属性。但是,如果我尝试DySMainWindowC:...\DyS_project\dys.py的应用程序中加载文件

字典打印正确,但是当我pprint(vars())用来打印对象的属性时,它会引发:

任何想法什么是错的以及如何解决它?

0 投票
0 回答
373 浏览

python-3.x - 使用 Dill 时出现奇怪的无效泡菜协议错误

最近,Dill 完全停止为我工作。它这样做:

数字每次都不一样。这可能在一个月前开始发生。重新安装莳萝pip没有帮助。

从使用调试器单步执行它看起来它从数据的开头正确读取协议版本,然后读取泡菜数据中的第一个指令并出于某种原因将其解释为协议版本。不过我真的不知道,因为我不太了解它是如何pickle工作的。

0 投票
0 回答
26 浏览

pickle - 纠正/倾倒酸洗错误

我在尝试腌制模型时犯了一个错误。我使用了 dill 并且有这个错误的命令:

在这里,您看到 as 和 file 之间没有空格,这是错误。但是,我已经删除了这一行,但系统似乎仍然记得这个命令。当我试图将作业提交给远程评分者时,它显示

我可以以任何可能的方式删除它吗?非常感谢您的帮助。