python - 如何将一个函数的输出用作另一个函数的参数

标签 python python-3.x function parameters

我正在尝试处理一个文件,并且我有两个函数 a 和 b。

假设a是:

def A(num1,num2):
    num3 = num1 + num2

def B(num3,num4):
    num5 = num3*num4

我如何使用 A(num3) 的输出并在 B 中使用它?

最佳答案

首先,您需要函数返回 值。目前 A() 只是计算值 num1 + num2 并且没有对它做任何事情。如果你想让它传回答案,你必须在它的末尾添加一个 return 语句:

def A(num1,num2):
    num3 = num1 + num2
    return num3

接下来,如果您想将该函数的结果传递给函数 B,您可以这样做:

...
some_var = B(A(num1, num2), num4)
...

看,它的工作方式与在其他任何地方调用函数相同,除了它在括号内并且与您可能放置变量的位置相同。

关于python - 如何将一个函数的输出用作另一个函数的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54736309/

相关文章:

r - 有选择地为 R 中的函数提供参数的优雅方式?

javascript - 在自调用函数外获取变量和数组的值

python - OpenGL不渲染图形

python - 训练Tensorflow时出现ValueError : setting an array element with a sequence

python - 在python中没有类的碰撞矩形

python - 如何从受控循环中获取作为列表的打印输出?或者,在不打印的情况下获得相同的结果?

python - 在 Python 字典的键中使用连字符

python - 如何在 Facebook Marketing API 上查看事件的转换状态

Python3 PyPDF2 - 如何将文件处理程序视为 BytesIO 对象?

function - 从 lisp 中的整数列表中消除每次出现的 x