当前位置: 首页 > 知识库问答 >
问题:

从函数返回然后回到相同的地方(Python)

谢泽语
2023-03-14

我想使用return从函数返回变量,然后调用相同的函数,但是从return恢复。这可能吗?示例:

def abc():
    return 5
    return 6
var = abc() # var = 5
###
var = abc() # var = 6

共有2个答案

邹海荣
2023-03-14

我想你是在找发电机:

def abc():
    yield 5
    yield 6

gen = abc()
var = next(gen)
print(var)
var = next(gen)
print(var)
龚跃
2023-03-14

发电机示例:

def abc():
    yield 5
    yield 6
gen = abc()
var = next(gen) # var = 5
###
var = next(gen) # var = 6
 类似资料:
  • 问题内容: 使用标准Java库,从IPV4地址的虚线字符串表示形式()到等效整数表示形式()的最快方法是什么。 相应地,反转所述操作的最快方法是什么-从整数到字符串表示形式? 问题答案: 字符串到整数: 整数到字符串:

  • 我目前正在学习Spring boot,我一直在测试一个项目——非常感谢任何帮助,因为我是这里的初学者。 我有一个rest控制器测试,使用Mockito,当使用Mockito.when()调用方法时,该测试似乎忽略了Then返回。 这是整个班级: 名为“testCreateUser”的测试没有问题地通过了。给我一个问题的是名为“testFindUserById”的测试。 以下是我尝试测试的控制器方法

  • 问题内容: 我有一个JavaScript函数,可将数据发布到验证脚本并从那里获取值。post请求上的回调函数返回一个布尔值,而我试图获取 整个 函数以返回该布尔值。现在,回调函数返回正确的值,但是函数本身不返回任何值。这是代码: 我意识到这有点像“同步”调用,而这并不是AJAX的目的,但是我已经在validate.php(数据库调用等)中拥有许多我无法在Javascript中实现的功能,我看到了线

  • 我对反应性编程相对较新。我的问题是关于

  • 我有以下代码: 问题:是否可以替换 d - *我对这个问题的标题不太清楚-如果有问题,请编辑。 谢啦

  • 问题内容: 我目前正在阅读John Papa的AngularJS样式指南,并看到了以下代码: 您可以看到函数和是 在 函数返回值 之后 定义的。这是如何运作的?它是否符合标准并且可以在所有浏览器中使用(例如,来自IE 6)? 问题答案: 您可以看到函数和是在函数返回值之后定义的。 那是从它们的编写位置看的样子,是的,但是实际上它们是在函数中的任何分步代码完全运行之前定义的。有时这被称为“提升”函数

  • 我正在等待(从USSD请求中)检索一个值,以便返回它(getUSSD):

  • 如您所见,它将参数和的和保存在变量中,然后将包含它们的和的eax寄存器保存在变量中,就像函数返回值一样。 这样做是因为函数是用返回值定义的吗?