您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python捕获异常并继续尝试阻止

python捕获异常并继续尝试阻止

不,你不能那样做。这就是Python具有其语法的方式。一旦由于异常而退出try块,就无法返回。

那for循环呢?

funcs = do_smth1, do_smth2

for func in funcs:
    try:
        func()
    except Exception:
        pass  # or you Could use 'continue'

但是请注意,裸露裸露是不明智的做法except。您应该改为捕获特定的异常。我Exception之所以这么做,是因为在不知道方法可能会抛出什么异常的情况下,这是我所能做的。

python 2022/1/1 18:39:20 有261人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶