据我所知,这些方法适用于酸洗/去除,与减少内置函数无关,但2之间有什么区别,为什么我们需要两者兼顾?

有帮助吗?

解决方案

文档说明

  

如果提供,在酸洗时间   将使用no调用 __ reduce __()   参数,它必须返回一个   字符串或元组。

另一方面,

  

了解它有时很有用   实施时的协议版本   <代码> __减少__ 。这可以通过   实现一个名为的方法    __ reduce_ex __ 而不是   <代码> __减少__ __ reduce_ex __ ,当它   存在,被优先调用    __ reduce __ (您仍可提供    __ reduce __ 用于向后   兼容性)。 __ reduce_ex __   方法将用单个调用   整数参数,协议   版本

握手, Guido说这是一个可以清理的区域。

其他提示

__ reduce_ex __ __ reduce __ 本来应该但从未成为的。 __ reduce_ex __ 的工作方式类似于 __ reduce __ ,但传递了pickle协议。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top