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

用户名

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

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

还是这样?

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

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

托尼·巴巴里诺(Tony Babarino)

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

编辑:

正如Alex所说,多次不必要地计算某些东西通常是一种不好的做法。综上所述,如果您将多次使用函数的返回值,请为其使用temp变量,否则可以使用第一个选项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将open调用作为参数传递给另一个函数后,文件对象是否关闭?

来自分类Dev

我可以将一个函数和不同数量的参数传递给另一个函数吗?

来自分类Dev

将函数参数作为参数传递给python中的另一个函数

来自分类Dev

我可以将一个函数传递给另一个函数,该函数调用具有依赖性的函数吗?

来自分类Dev

我可以将模板函数用作另一个模板的参数吗?

来自分类Dev

如何将参数传递给作为另一个函数参数的函数

来自分类Dev

将匿名函数作为唯一参数传递给另一个函数(C ++)

来自分类Dev

将函数输出作为参数传递给另一个函数

来自分类Dev

将匿名多行函数作为参数传递给另一个函数

来自分类Dev

如何将tanh函数作为参数传递给另一个函数?

来自分类Dev

将模板化函数作为参数传递给另一个函数

来自分类Dev

将函数返回作为参数传递给另一个函数

来自分类Dev

将匿名多行函数作为参数传递给另一个函数

来自分类Dev

如何将函数作为参数传递给另一个函数?

来自分类Dev

如何将泛型函数作为参数传递给另一个函数?

来自分类Dev

将函数作为参数传递给另一个函数错误

来自分类Dev

python函数作为参数传递给另一个函数

来自分类Dev

Python:如何将函数作为参数传递给另一个函数,而不自动运行它

来自分类Dev

我们可以将函子作为参数传递给另一个函子吗?

来自分类Dev

如何将函数数组作为参数传递给另一个函数,并在以后的函数中调用这些函数

来自分类Dev

将范围内的枚举作为函数参数传递给另一个

来自分类Dev

将数组变量作为参数传递给另一个函数

来自分类Dev

如何将一个函数作为参数传递给Perl中的另一个函数,然后调用它?

来自分类Dev

如何将一个函数作为参数传递给另一个函数

来自分类Dev

R-如何将一个函数作为参数传递给另一个函数?

来自分类Dev

在函数式编程中,函数可以调用在其作用域之外声明但未作为参数传递的另一个函数吗?

来自分类Dev

Haskell-将任意函数和参数列表作为参数传递给另一个函数

来自分类Dev

在Lua中是否可以将参数绑定到作为参数传递给另一个函数的回调函数?(JavaScript的“绑定”等效项)

来自分类Dev

如何将可变函数参数作为参数传递给另一个函数?

Related 相关文章

  1. 1

    将open调用作为参数传递给另一个函数后,文件对象是否关闭?

  2. 2

    我可以将一个函数和不同数量的参数传递给另一个函数吗?

  3. 3

    将函数参数作为参数传递给python中的另一个函数

  4. 4

    我可以将一个函数传递给另一个函数,该函数调用具有依赖性的函数吗?

  5. 5

    我可以将模板函数用作另一个模板的参数吗?

  6. 6

    如何将参数传递给作为另一个函数参数的函数

  7. 7

    将匿名函数作为唯一参数传递给另一个函数(C ++)

  8. 8

    将函数输出作为参数传递给另一个函数

  9. 9

    将匿名多行函数作为参数传递给另一个函数

  10. 10

    如何将tanh函数作为参数传递给另一个函数?

  11. 11

    将模板化函数作为参数传递给另一个函数

  12. 12

    将函数返回作为参数传递给另一个函数

  13. 13

    将匿名多行函数作为参数传递给另一个函数

  14. 14

    如何将函数作为参数传递给另一个函数?

  15. 15

    如何将泛型函数作为参数传递给另一个函数?

  16. 16

    将函数作为参数传递给另一个函数错误

  17. 17

    python函数作为参数传递给另一个函数

  18. 18

    Python:如何将函数作为参数传递给另一个函数,而不自动运行它

  19. 19

    我们可以将函子作为参数传递给另一个函子吗?

  20. 20

    如何将函数数组作为参数传递给另一个函数,并在以后的函数中调用这些函数

  21. 21

    将范围内的枚举作为函数参数传递给另一个

  22. 22

    将数组变量作为参数传递给另一个函数

  23. 23

    如何将一个函数作为参数传递给Perl中的另一个函数,然后调用它?

  24. 24

    如何将一个函数作为参数传递给另一个函数

  25. 25

    R-如何将一个函数作为参数传递给另一个函数?

  26. 26

    在函数式编程中,函数可以调用在其作用域之外声明但未作为参数传递的另一个函数吗?

  27. 27

    Haskell-将任意函数和参数列表作为参数传递给另一个函数

  28. 28

    在Lua中是否可以将参数绑定到作为参数传递给另一个函数的回调函数?(JavaScript的“绑定”等效项)

  29. 29

    如何将可变函数参数作为参数传递给另一个函数?

热门标签

归档