Мне нужно написать функцию (вид флака), которая проверит несколько условий запроса и вернет сообщение на основе этих тестов.Есть ли способ «разбить» или «продолжить» в функции Python?
Например ...
def index():
test1result = test1(request.form['data'])
if not test1result:
message = 'Failed test 1'
test2result = test2(request.form['data'])
if not test2result:
message = 'Failed test 2'
test3result = test3(request.form['data'])
if not test3result:
message = 'Failed test 3'
return render_template('index.html', message = message)
Если первое испытание терпит неудачу, я не хочу, чтобы второй или третий тест для запуска и перезаписать мое сообщение. Моя первая мысль заключалась в том, чтобы вставить оператор return в каждый из блоков IF, но это кажется беспорядочным.
использование 'else' ..... –
Это совсем не грязно. Используйте 'return'! –
Я думаю, что лучший способ - взять книгу и изучить основы – CY5