#python-3.x #opencv #error-handling
#python-3.x #opencv #обработка ошибок
Вопрос:
Я хочу использовать try и except, как мне перейти от except обратно к try? Код выглядит следующим образом:
попробуйте: функция распознавания лиц ожидает NameError: print(‘лицо не обнаружено’)
Теперь здесь я хочу вернуться к инструкции try, чтобы продолжить поиск лица. Есть ли способ вернуться к инструкции try или есть другой способ сделать это, который не включает использование try и except?
Комментарии:
1. Обычно, если вы хотите запустить какой-либо код несколько раз, вы используете цикл.
Ответ №1:
Вы всегда можете заключить это в цикл, вот так:
while True:
try:
face_detection_function()
break
except NameError:
print('no face detected')
Теперь, честно говоря, я не уверен, что вы должны полагаться на исключения для этого. Вы могли бы просто заставить вашу функцию возвращать дополнительную логическую переменную, указывающую, когда было найдено лицо.