试试,除了,再试一次吗?

时间:2019-03-05 16:32:44

标签: python-3.x opencv error-handling

我想使用try和except,如何从except转到尝试?代码如下:

尝试:     人脸检测功能 预期NameError:     打印(“未检测到脸部”)

现在这是我想回到try语句的位置,以便继续搜索面部。有没有办法回到try语句,还是有另一种不包括使用try和except的方法呢?

1 个答案:

答案 0 :(得分:1)

您总是可以将其包裹在一个循环中,如下所示:

while True:
    try:
        face_detection_function()
        break
    except NameError:
        print('no face detected')

现在说实话,我不确定您是否应该依靠例外。您可以让您的函数返回一个额外的布尔变量,该变量指示何时找到人脸。