gpt4 book ai didi

python 3 : Change default values of existing function's parameters?

转载 作者:太空狗 更新时间:2023-10-29 17:43:28 25 4
gpt4 key购买 nike

我正在创建一个程序,它最终会调用 500 次 print 函数,还有一些其他函数。这些函数中的每一个每次都会采用完全相同的参数,如下所示:

print(a, end='-', sep='.')
print(b, end='-', sep='.')
print(c, end='-', sep='.')
print(..., end='-', sep='.')

有没有办法改变print函数参数的默认值?这样我就不必每次都输入 end='-', sep='.' 了吗?

最佳答案

您可以使用 functools.partial() 定义特殊版本的 print()给它默认参数:

from functools import partial

myprint = partial(print, end='-', sep='.')

myprint() 将在您的代码中使用这些默认值:

myprint(a)
myprint(b)
myprint(c)

关于 python 3 : Change default values of existing function's parameters?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14608908/

25 4 0