假设我有以下内容;
def test():
while 1:
a = b
time.sleep(60)
c = b
if(c==a):
do something
then quit the function
退出具有这种结构的函数的正确方法是什么?
你可以只使用一个return
语句。
这将是最直接的方法,只需将 放置return
在您想要退出的位置(“然后退出函数”)。
if(c==a):
do something
return
您还可以使用它来将您拥有的任何结果返回给调用代码。
例如。,return some_results
使用return
语句:例如
def test():
while 1:
a = b
time.sleep(60)
c = b
if c == a:
print a
return
break
while
通过离开循环也可以工作。
只需使用该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.