我是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,*))
请不要给我更改任何功能。他们来自图书馆,改变他们并不是很舒服。 非常感谢!
'def func2(y):return func(10,y)'? –
您可以使用装饰器来进行pas功能。 – MishaVacic
您可以更具体地了解您正在使用的库吗? –