为什么“除了:通过”是一种糟糕的编程实践?

为什么“除了:通过”是一种糟糕的编程实践?

我经常在其他堆栈溢出问题上看到关于如何使用except: pass是气馁的。为什么这样不好?有时我只是不关心错误是什么,我只想继续编写代码。

try:
    somethingexcept:
    pass

为什么使用except: pass挡得不好吗?是什么让事情变糟了?是因为我pass关于错误或者我except有什么错误吗?


守着星空守着你
浏览 445回答 3
3回答

守着一只汪

这里的主要问题是它忽略了所有和任何错误:内存不足,CPU正在消耗,用户想要停止,程序想要退出,Jabberwocky正在杀死用户。这太过分了。在你的脑海中,你在想“我想忽略这个网络错误”。如果有什么意料之外出错后,您的代码就会悄无声息地继续下去,并以完全不可预知的方式进行破坏,没有人可以调试这就是为什么你应该把自己限制在忽略一些错误上,让其他错误过去。

素胚勾勒不出你

执行伪代码字面上甚至不会产生任何错误:try:     somethingexcept:     pass好像它是一段完全有效的代码,而不是抛出NameError..我希望这不是你想要的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python