我正在尝试破解或重新启动python 2中的函数。放入return语句应停止所有执行。重新启动该功能也是如此。
def function():
...
if len(lst) == 1:
return value
print 'foo'
else:
function()
print 'foo'
在这种情况下,'foo'将被打印两次。
答案 0 :(得分:2)
return
语句仅停止执行功能的当前实例。
由于要进行递归,因此您仍然可以运行该函数的其他调用,直到它们遇到自己的return
(如果有)为止。