gpt4 book ai didi

python - 我可以将函数调用作为参数传递给另一个函数吗? Python

转载 作者:行者123 更新时间:2023-11-28 18:31:00 24 4
gpt4 key购买 nike

假设我正在调用一个函数并将其返回值作为参数传递给另一个函数。我应该这样做吗:

value = self.__myFunction(self.parent.connectToVars.getCertainValue())

还是这样?

certainValue = self.parent.connectToVars.getCertainValue()
value = self.__myFunction(certainValue)

就个人而言,我倾向于使用第一个选项,因为它只有一行代码,而且我没有创建任何可能会分散我注意力的局部变量,但我担心是否会出现运行时错误或者它只是一个不好的做法。

最佳答案

第一个选项非常好,只要记住这样,内部函数的返回值以后就不可访问了。因此,如果内部函数是耗时的,并且您想多次使用它的返回值,最好将它保存在临时变量中,这样您就不必每次都从头开始计算。

编辑:

正如 Alex 所提到的那样,多次不必要地计算某些内容通常是一种不好的做法。所以总结一下,如果您要多次使用一个函数的返回值,请为它使用一个临时变量,否则您可以使用第一个选项。

关于python - 我可以将函数调用作为参数传递给另一个函数吗? Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37335726/

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