python-3.x - 试试,除了,回来试试?
问题描述
我想使用 try 和 except,我如何从 except 回到 try?代码如下:
try: 人脸检测函数期望 NameError: print('no face detected')
现在这里是我想回到 try 语句以继续搜索人脸的地方。有没有办法回到 try 语句,或者有另一种方法可以做到这一点,不包括使用 try 和 except?
解决方案
您总是可以将其封装在一个循环中,如下所示:
while True:
try:
face_detection_function()
break
except NameError:
print('no face detected')
现在说实话,我不确定您是否应该为此依赖例外。您可以让您的函数返回一个额外的布尔变量,指示何时找到面部。
推荐阅读
- java - 如何限制 Hibernate 仅在涉及多个实体的 Criteria API 中的根实体中使用列生成 SQL 查询
- laravel - Laravel 验证链接与会话
- javascript - 滑块未正确加载
- kubernetes - Istio - 多个路由规则的性能?
- node.js - 如何高效/高性能地进行多个查找并更新多个集合?
- jquery - 使用 jquery 创建动态表我想在模型中附加模型值
- sql - sql:如何使用空值对交错表进行分组/分区
- c++ - 有没有办法使用模板来避免缩小转换?
- xcode - 相同的捆绑标识符
- c++ - “cin>>”与“cin.get”有何不同?或者不是吗?