gpt4 book ai didi

python - 如何将函数作为具有固定参数的变量传递

转载 作者:太空宇宙 更新时间:2023-11-04 02:44:19 26 4
gpt4 key购买 nike

我是 Python 的新手,但是我第二次遇到这个问题。问题:在某些库中,有带参数的函数。有时会有参数作为函数,像这样:

def somefun(fun):
x = [1,2,3]
z = fun(x)
return z

我想向那里传递一些像这样的其他函数:

def func(x,y):
return x*y

其中有多个参数。我想使一个参数成为静态的,所以 somefun 除了 func 作为参数。

最后我想做一些我可以改变静态参数的循环。像这样:

for i in xrange(1,9):
somefun(func(i,*))

请不要让我更改任何功能。它们来自图书馆,更改它们不是很舒服。非常感谢!

最佳答案

您可以使用 lambda 语句:

somefun(lambda x: func(i, x))

关于python - 如何将函数作为具有固定参数的变量传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45585068/

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