Как лучше всего выйти из функции (которая имеет нет возвращаемого значения) в python до завершения функции (например, проверка не удалась)?

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

136
задан Robin 9 January 2017 в 16:11
поделиться