用python处理数据的过程中,经常涉及计算量相对较大但是不太变动的中间结果。如果每次想拿到这个中间结果就跑一遍计算的话,会非常浪费时间(比如预处理的训练数据)。这个时候会思考,如果有种便捷的方法来保存这些 中间结果,就不用进行反复计算了。 对于str类型或者简单的list类型的中间结果,我们可以直接用txt文件保存;对于dict类型的中间结果,我们可以用json保存。But, 如果中间结果是特殊的类呢? 甚至是你自己构建的类。它可能有很复杂的逻辑关系,并不一定是序列形式的。对于这种中间结果怎么保存呢? 那么pickle就来了。pickle可以保存任何形式的中间结果。它可以直接以二进制保存。直