0

假设我有以下内容;

def test():
    while 1:
        a = b
        time.sleep(60)
        c = b
        if(c==a):
            do something
            then quit the function

退出具有这种结构的函数的正确方法是什么?

4

3 回答 3

5

你可以只使用一个return语句。

这将是最直接的方法,只需将 放置return在您想要退出的位置(“然后退出函数”)。

  if(c==a):
     do something
     return 

您还可以使用它来将您拥有的任何结果返回给调用代码。

例如。,return some_results

用于返回的 Python 文档

于 2012-06-14T13:14:12.613 回答
2

使用return语句:例如

def test():
    while 1:
        a = b
        time.sleep(60)
        c = b
        if c == a:
            print a
            return

breakwhile通过离开循环也可以工作。

于 2012-06-14T13:15:12.160 回答
1

只需使用该return语句退出函数调用。

def blah():
    return  # Returns None if nothing passed back with it
def blah():
    return some_value, some_value2 # Return some values with it if you want.
于 2012-06-14T13:15:13.097 回答