【问题标题】:Why can't python module dill pickle the generator function?为什么 python 模块 dill 不能腌制生成器函数?
【发布时间】:2016-06-03 03:01:21
【问题描述】:

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

【问题讨论】:

  • 我不确定是否有技术原因;从网页上看,“Dill 还不能腌制这些标准类型:-框架、生成器、回溯”意味着他们还没有支持它。也许有一个技术原因使得这样做很棘手。
  • 我很好奇为什么它很棘手?鉴于 dill 可以腌制有状态的函数和对象。
  • 我不知道;我只是假设如果这是他们支持的最后一件事就是这种情况。

标签: python generator pickle dill


【解决方案1】:

dill 的问题跟踪器 issue #10 (pickle iterators) 对此进行了介绍,它表示这并不容易完成 - 作为参考,它指向 an existing Stack Overflow answer 和 Python 的问题跟踪器,特别是标题为 Make Generators Pickle-able 的增强请求,被拒绝了。

【讨论】:

  • 谢谢你的答案。可惜了。
  • 是的。至少他们没有完全关上门,这不是一个优先事项(他们希望有人在他们考虑之前提出一个好的实现)......所以谁知道呢,也许总有一天会发生的:)
猜你喜欢
  • 1970-01-01
  • 2021-08-18
  • 2011-11-03
  • 1970-01-01
  • 1970-01-01
  • 2010-12-28
  • 1970-01-01
  • 1970-01-01
  • 2019-08-09
相关资源
最近更新 更多