我想通过传递函数y的参数来调用另一个函数x中的Python函数y,然后在执行过程中动态地重置函数y的一个参数。我该怎么做呢?下面是我正在尝试做的一个例子。
def functiony(p,q,r):
return (p+q)*r
def functionx(functiony,loopvalue):
for i in loopvalue:
<<code to reset the 'r' argument of function y, keeping other arguments the same>>
print(functiony)
functionx(functiony(2,3,4),loopvalue=[10,20,30])
发布于 2018-07-02 04:11:22
不需要将functiony
传递给functionx
,只需将functiony
的args传递给functionx
即可
def functiony(p,q,r):
return (p+q)*r
def functionx(functiony_args,loopvalue):
for i in loopvalue:
functiony_args[1] = i
print(functiony(*functiony_args))
functionx([2,3,4],loopvalue=[10,20,30])
https://stackoverflow.com/questions/51126515
复制相似问题