Let ' s предполагают итерацию, в которой мы вызываем функцию без возвращаемого значения. То, как, по моему мнению, должна вести себя моя программа, объясняется в этом псевдокоде:
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
. Есть ли лучший способ «выйти из функции, которая не имеет возвращаемого значения, если проверка не удалась в теле функции»?