【问题标题】:Try, except, back to try?试试,除了,回来试试?
【发布时间】:2019-07-27 04:40:28
【问题描述】:

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

尝试: 人脸检测功能 期望名称错误: print('未检测到人脸')

现在我想回到 try 语句以继续搜索人脸。有没有办法回到 try 语句,还是有另一种方法可以做到这一点,不包括使用 try 和 except?

【问题讨论】:

  • 一般来说,如果你想多次运行一些代码,你会使用循环。

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


【解决方案1】:

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

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

老实说,我不确定您是否应该为此依赖异常。您可以让您的函数返回一个额外的布尔变量,指示何时找到面部。

【讨论】:

    猜你喜欢
    • 2013-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-23
    • 2021-05-17
    • 2021-01-30
    • 2022-11-01
    相关资源
    最近更新 更多