我想每次都使用具有相同参数的函数,这样我就不必指定可选参数。
例如,
在 pickle.dump 中,https://docs.python.org/2/library/pickle.html#pickle.dump 而不是协议(protocol)的默认值是 0,我希望它是 1。
因此,pickle.dump(obj,file) 将评估为 pickle.dump(obj,file,1) 而不是 pickle.dump( obj,文件,0)
请您参考如下方法:
这就是functools.partial是为了
import pickle
import functools
mypickle = functools.partial(pickle.dump, protocol=1)
with open('data.dat', 'w') as f:
mypickle(1, f)
