让我们假设一个迭代,在该迭代中,我们调用一个没有返回值的函数.下面的伪代码解释了我认为我的程序应该如何运行:
for element in some_list:
foo(element)
def foo(element):
do something
if check is true:
do more (because check was succesful)
else:
return None
do much much more...
如果我用python实现这个函数,它会让我感到困扰,因为函数返回None
.如果函数体中的判断失败,是否有更好的方法"退出没有返回值的函数"?