gpt4 book ai didi

python - 在 Python 中将关键字参数作为必需参数传递

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

例如,我有 3 个函数,带有必需的参数(一些参数由函数共享,顺序不同):

def function_one(a,b,c,d,e,f):
value = a*b/c ...
return value

def function_two(b,c,e):
value = b/e ..
return value

def function_three(f,a,c,d):
value = a*f ...
return value

如果我有下一本字典:

argument_dict = {'a':3,'b':3,'c':23,'d':6,'e':1,'f':8}

可以这样调用函数吗??:

value_one = function_one(**argument_dict)
value_two = function_two (**argument_dict)
value_three = function_three (**argument_dict)

最佳答案

不是您编写这些函数的方式,不:它们不期望额外的参数,因此会引发 TypeError。

如果您将所有函数都定义为还需要 **kwargs,那么一切都会如您所愿。

关于python - 在 Python 中将关键字参数作为必需参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29731977/

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