Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么可以';t python模块dill pickle生成器函数?_Python_Generator_Pickle_Dill - Fatal编程技术网

为什么可以';t python模块dill pickle生成器函数?

为什么可以';t python模块dill pickle生成器函数?,python,generator,pickle,dill,Python,Generator,Pickle,Dill,Dill模块非常棒,它可以pickle整个python解释器的全局状态。但莳萝不能腌制发电机。我知道这是不受支持的。但我想知道它可以pickle python函数的技术原因是什么 这在dill的issue tracker中有介绍,它说这不容易做到——作为参考,它指向Python的issue tracker,特别是一个名为的增强请求,它被拒绝了。我不确定是否有技术原因;从网页上看,“Dill还不能pickle这些标准类型:-frame、generator、traceback”,这意味着他们还不支持

Dill模块非常棒,它可以pickle整个python解释器的全局状态。但莳萝不能腌制发电机。我知道这是不受支持的。但我想知道它可以pickle python函数的技术原因是什么

这在dill的issue tracker中有介绍,它说这不容易做到——作为参考,它指向Python的issue tracker,特别是一个名为的增强请求,它被拒绝了。

我不确定是否有技术原因;从网页上看,“Dill还不能pickle这些标准类型:-frame、generator、traceback”,这意味着他们还不支持它。也许有技术上的原因使得这样做很棘手。我很好奇为什么这样做很棘手?考虑到dill可以pickle有状态函数和对象,我不知道;如果这是他们最后不支持的事情之一,我只是假设情况就是这样。谢谢回答。不过很糟糕,是的。至少他们没有完全关上门,这不是一个优先事项(他们希望有人想出一个很好的实施之前,他们会考虑它)…所以谁知道呢,也许有一天会发生:)