例如我有 def Hello(): 这是代码
def Hello():
F = 'Y'
if F == 'Y':
#here i want get out of the Hello() to Hey()! by how!
最佳答案
要退出“你好”功能:
def Hello():
F = 'Y'
if F == 'Y':
return
您可以使用“return”在结束前退出函数(尽管有一种观点对此表示不满,因为它使得形成执行流程的可靠画面稍微困难一些)。
如果您使用以下命令调用它,这将继续执行“嘿”功能:
Hello()
Hey()
或者,要“跳转”到“嘿”功能,请使用:
def Hello():
F = 'Y'
if F == 'Y':
Hey()
...但这意味着调用堆栈仍将包含“Hello”函数的数据 - 所以当您从“Hey”函数返回时,您将返回到“Hello”函数内,然后退出
关于python - 如何退出 def(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3828135/