gpt4 book ai didi

Python - 无论 try/except block 如何,都可以强制引发异常吗?

转载 作者:太空狗 更新时间:2023-10-30 00:33:58 25 4
gpt4 key购买 nike

在 Python 中是否有任何语言(或解释器)功能强制 python 解释器始终引发异常,即使异常违规代码位于 try/except block 内?

我刚刚继承了一个用 python 编写的更大的旧代码库,其目的是与我们也开发的一些定制设计的硬件进行通信。由于以下(简化的)代码模式,许多通信错误和超时被屏蔽/遗漏:

try:
serialport.write(MSG)
except:
some_logging_function_mostly_not_working_that_might_be_here_or_not()
#or just:
#pass

为了避免“从头开始重写整个东西”的典型场景,我目前正在尝试修复所有异常错误/超时。我通过手动禁用所有异常处理代码来做到这一点,一次一个。

最佳答案

“所有异常”except: block 是一件非常糟糕的事情,必须简单地找到并用合理的 except 处理替换。

在这种情况下 grep 是你的 friend 。一个好的 IDE 可以帮助管理这些令人不快的琐事。

但是 Python 中没有“忽略编写的代码”选项。

关于Python - 无论 try/except block 如何,都可以强制引发异常吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/802804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com