【发布时间】:2010-05-28 21:48:27
【问题描述】:
(请记住,我正在使用 Python 3,因此解决方案需要在 Python 3 中运行。)
我想使用copyreg 模块来教Python 如何腌制函数。当我尝试这样做时,_Pickler 对象仍会尝试使用save_global 函数来腌制函数。 (这对于未绑定的方法不起作用,这就是这样做的动机。)
似乎_Pickler 在查看copyreg.dispatch_table 之前首先尝试在其自己的dispatch 中查找要腌制的对象的类型。我不确定这是不是故意的。
我有什么方法可以告诉 Python 使用我提供的 reducer 来腌制函数吗?
【问题讨论】: