在Python中退出函数的正确方法

时间:2012-06-14 13:13:26

标签: python function quit

假设我有以下内容;

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

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

3 个答案:

答案 0 :(得分:5)

您可以使用return语句。

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

  if(c==a):
     do something
     return 

您也可以使用它将任何结果返回给调用代码。

例如,return some_results

Python doc for return

答案 1 :(得分:2)

使用return声明:例如

def test():
    while 1:
        a = b
        time.sleep(60)
        c = b
        if c == a:
            print a
            return
通过离开break循环,

while也可以。

答案 2 :(得分: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.