gpt4 book ai didi

Python:将可选参数设置为默认值

转载 作者:太空宇宙 更新时间:2023-11-04 08:54:03 24 4
gpt4 key购买 nike

我想每次都使用具有相同参数的函数,这样我就不必指定可选参数。

例如,

在 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)

关于Python:将可选参数设置为默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32081536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com