如果您所做的只是将其打印为错误,那么"catch"异常是否不好?



这只是一个关于一般编码的小问题。

假设您正在使用try-catch块,但您所要做的只是将异常打印到stderr。在这种情况下,简单地让错误发生并让它自己打印会更好吗?还是更好的方法是捕获异常,以便为其他编码人员记录它?

在像Java这样的语言中,有一个"抛出异常",但据我所知,Python没有这种异常。

感谢

如果我们没有捕获异常,那么正常的控制流将在异常发生的地方中断,并跳到捕获异常的点,或者程序将在打印异常后终止。

对于简单的程序来说,不捕获异常可能是可以的,但对于具有多个方法和库的复杂应用程序,我们希望在程序的某个部分捕获异常,并根据我们的需要进行处理。在web应用程序中,我们可以处理异常并显示用户可以理解的错误消息。

一般来说,即使我们只是将异常打印到日志中,处理异常总是更好的。

我总是处理捕获异常。不管是小项目还是大项目。因为通过捕捉异常,您可以向用户提供准确的信息,例如,他输入错误的内容(数字太小/太大…(。因此,整个程序代码并不总是需要运行,而是留在引发异常的地方。

在python中,您可以像在java中一样抛出(抛出异常(,但使用raise exception

这里为python异常做一个小的、理解性的介绍。所以我在python中学习了异常。祝你好运

相关内容

最新更新