首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python调用函数内的函数并重置其中一个参数

Python调用函数内的函数并重置其中一个参数
EN

Stack Overflow用户
提问于 2018-07-02 03:47:11
回答 1查看 221关注 0票数 0

我想通过传递函数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])
EN

回答 1

Stack Overflow用户

发布于 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])
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51126515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档