我想使用try和except,如何从except转到尝试?代码如下:
尝试: 人脸检测功能 预期NameError: 打印(“未检测到脸部”)
现在这是我想回到try语句的位置,以便继续搜索面部。有没有办法回到try语句,还是有另一种不包括使用try和except的方法呢?
答案 0 :(得分:1)
您总是可以将其包裹在一个循环中,如下所示:
while True:
try:
face_detection_function()
break
except NameError:
print('no face detected')
现在说实话,我不确定您是否应该依靠例外。您可以让您的函数返回一个额外的布尔变量,该变量指示何时找到人脸。