Доброго времени суток
Это снова я, и снова учу Питон по книге. В этот раз возникла сложность на этапе изучения обработчика исключений
Есть веб-приложение. Одна из его функций выполняет журналирование данных в БД MySQL, названа log_request. Она вызывается из другой функции, в теле которой она заключена в блок try
Код:
@app.route('/search4', methods=['POST'])
def do_search() -> str:
phrase = request.form['phrase']
letters = request.form['letters']
title = 'Here are your results'
results = str(sl(phrase, letters))
try:
log_request(request, results)
except Exception as err:
print('Error : ', str(err))
return render_template('results.html',
the_phrase = phrase,
the_letters = letters,
the_title = title,
the_results = results,)
Затевается вся свистопляска ради проверки обработчика исключений. Нужный результат - получение сообщения об ошибке в командной строке, из которой приложение запускается
Следуя указаниям автора, я запускаю веб-приложение; делаю нужные веб-запросы; а далее я должен "выключить БД" (как я понял, не приостанавливая работу веб-приложения), но вот КАК мне отключить БД инструкций не приведено. Пробовал изгаляться с кодом, получал ошибки, но не те что нужны. Но мне кажется, что нужное действие простое и манипуляций с кодом не требует