gpt4 book ai didi

python - 如何使用参数调用在python中存储为变量的函数? -- 抛出类型错误

转载 作者:行者123 更新时间:2023-12-03 19:39:46 25 4
gpt4 key购买 nike

我正在尝试将函数存储为变量,并通过变量将参数传递给函数。因此,例如,考虑一下:

def the_funct(*args):
the_sum = 0
for arg in args:
the_sum += arg
return the_sum

如果我这样设置函数: the_var = the_funct()

然后尝试这样调用它:

    print('the var: ' + str(the_var(5)))
print('***********')

它会抛出这样的类型错误:TypeError: 'int' 对象不可调用

如果我这样做:

print('the var: ' + str(the_var))
print('***********')

它评估。

所以我认为我遗漏了一些关于将参数传递给存储为变量的函数的基本知识……关于它可能是什么的任何想法?我读过的其他主题表明上述内容应该有效。

最佳答案

If I set the function like this: the_var = the_funct()

这样你就可以得到 the_funct 的结果,它是没有参数的 0。

如果你想给你的函数起别名,使用the_var = the_funct

关于python - 如何使用参数调用在python中存储为变量的函数? -- 抛出类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59126487/

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