如何在if语句中调用函数并保存返回值

公吨

我被困在一个简单的问题中,我找不到答案。如果要在 if 语句中调用函数。这是一个非常具有挑战性的功能,需要很长时间才能获得响应,我该如何保留返回值?

我用一个例子来解释这个问题:

  • 功能
def recursive:
    if .... :
      return value
    else:
      return False

recursive 是一个假设函数,它需要很多时间来生成响应,它可以是一个值或只是一个简单的布尔值 False。

  • 主要的
...

if recursive():
  ...value? (make something with value return)

其他方法

...

if recursive():
  value = recursive()

这种另一种方法将调用该函数 2 次,而且花费的时间太长。

我该如何解决这个问题?

汤姆·鲁本诺

Python 3.8 将添加一个运算符来完成此操作(称为 walrus 运算符:=),但不幸的是,您今天可以做的最接近的事情是

value = recursive()
if value:
    pass  # do stuff with value
else:
    pass  # do other stuff with value
# can still do stuff with value here

如果在 3.8+ 上运行,以下内容将有效

if value := recursive():
    pass  # do stuff with value
else:
    pass  # do other stuff with value
# can still do stuff with value here

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在C ++的if语句中检查lambda的返回值?

来自分类Dev

如何在JS中调用返回值的swift函数?

来自分类Dev

如何在AsyncTask中调用返回值函数

来自分类Dev

IF语句中函数的返回值显示异常行为

来自分类Dev

如何在Python的IF语句中从多个返回值中检查变量之一的值

来自分类Dev

如何直接将bash函数的返回值放入if语句中?

来自分类Dev

如何在if ... else语句中调用函数?

来自分类Dev

如何在case语句中调用函数?

来自分类Dev

如何在基于组合返回值的switch语句中使用&&运算符?

来自分类Dev

如何在if语句中从多个选择返回值到视图?

来自分类Dev

我如何在用python编写的while语句中获取返回值?

来自分类Dev

如何在基于组合返回值的switch语句中使用&&运算符?

来自分类Dev

如何设置列以在select语句中返回值

来自分类Dev

使用switch语句从函数返回值以调用函数

来自分类Dev

在 Python 中,如何在执行 `if` 语句时从函数返回值?

来自分类Dev

如何在单个语句中减去Neo4j中具有不同条件的相同返回值

来自分类Dev

在调用函数内部的其他函数之前,函数如何以及在何处保存“一个函数的返回值”?

来自分类Dev

在select语句中使用表值函数返回值

来自分类Dev

在select语句中使用表值函数返回值

来自分类Dev

如何在变量JavaScript中保存递归函数的返回值

来自分类Dev

如何在Emscripten中包装或调用带有void作为返回值的C函数?

来自分类Dev

如何在调用函数时避免回声并且只需要PHP中的返回值

来自分类Dev

如何在这里调用返回值到Java函数

来自分类Dev

如何在select语句中从JOOQ模型调用postgresql函数?

来自分类Dev

如何在Django模板的if语句中调用函数

来自分类Dev

如何在SQLAlchment查询语句中调用函数?

来自分类Dev

如何在C#的if()语句中调用多个函数

来自分类Dev

如何在变量中存储选择语句的返回值

来自分类Dev

在反应返回语句中调用函数的方法

Related 相关文章

  1. 1

    如何在C ++的if语句中检查lambda的返回值?

  2. 2

    如何在JS中调用返回值的swift函数?

  3. 3

    如何在AsyncTask中调用返回值函数

  4. 4

    IF语句中函数的返回值显示异常行为

  5. 5

    如何在Python的IF语句中从多个返回值中检查变量之一的值

  6. 6

    如何直接将bash函数的返回值放入if语句中?

  7. 7

    如何在if ... else语句中调用函数?

  8. 8

    如何在case语句中调用函数?

  9. 9

    如何在基于组合返回值的switch语句中使用&&运算符?

  10. 10

    如何在if语句中从多个选择返回值到视图?

  11. 11

    我如何在用python编写的while语句中获取返回值?

  12. 12

    如何在基于组合返回值的switch语句中使用&&运算符?

  13. 13

    如何设置列以在select语句中返回值

  14. 14

    使用switch语句从函数返回值以调用函数

  15. 15

    在 Python 中,如何在执行 `if` 语句时从函数返回值?

  16. 16

    如何在单个语句中减去Neo4j中具有不同条件的相同返回值

  17. 17

    在调用函数内部的其他函数之前,函数如何以及在何处保存“一个函数的返回值”?

  18. 18

    在select语句中使用表值函数返回值

  19. 19

    在select语句中使用表值函数返回值

  20. 20

    如何在变量JavaScript中保存递归函数的返回值

  21. 21

    如何在Emscripten中包装或调用带有void作为返回值的C函数?

  22. 22

    如何在调用函数时避免回声并且只需要PHP中的返回值

  23. 23

    如何在这里调用返回值到Java函数

  24. 24

    如何在select语句中从JOOQ模型调用postgresql函数?

  25. 25

    如何在Django模板的if语句中调用函数

  26. 26

    如何在SQLAlchment查询语句中调用函数?

  27. 27

    如何在C#的if()语句中调用多个函数

  28. 28

    如何在变量中存储选择语句的返回值

  29. 29

    在反应返回语句中调用函数的方法

热门标签

归档