问题标签 [try-except]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
79 浏览

python - Python酸洗EOF问题

我正在尝试使用以下代码从泡菜文件中加载用户点。

但是,它引发了EOFerror. 该文件肯定在那里,而且似乎也有内容。

0 投票
1 回答
323 浏览

python - 在 except 之后重新输入 try 语句

在下面的代码中,当我遇到异常时它会停止执行。try我怎样才能让它从异常停止的地方重新输入语句?也许我正在寻找一种不同的方法来解决这个问题,而无需使用 try-except 语句?

0 投票
2 回答
862 浏览

python - 用于控制流的 Python 嵌套 Try/Except/Else

我想以最优雅的 Python 方式实现:尝试在数据库中的某个过滤器上查找对象。只有在没有结果的情况下,才尝试使用另一个过滤器查找对象。如果没有返回结果,则该对象不存在,因此插入一个新实例。

我在想什么:

我不确定这个块是否正确或处理我想要完成的事情的最佳方式。

0 投票
3 回答
874 浏览

python-3.x - Python 上的多重错误处理

我想知道如何处理 python 上的多个错误。

例如:

用户输入一个介于 0 和 9 之间的整数。如果该整数超出范围,则程序会这样说并要求另一个输入,直到获得有效输入。如果输入不是一个整数,那么程序会说它是一个无效的输入,并要求另一个输入,直到获得一个有效的输入。最后,如果没有提供输入,那么程序会说需要一个输入,并要求另一个输入,直到获得一个有效的输入。对于单个输入变量,必须区分这三个错误。

我在这里先向您的帮助表示感谢

0 投票
3 回答
45495 浏览

python - 带有空 except 代码的 Try-except 子句

有时您不想在except零件中放置任何代码,因为您只想确保代码运行时没有任何错误,但对捕获它们不感兴趣。我可以在 C# 中这样做:

我怎么能在 Python 中做到这一点?,因为缩进不允许这样做:

顺便说一句,也许我在 C# 中所做的也不符合错误处理原则。如果您对此有任何想法,我将不胜感激。

0 投票
1 回答
704 浏览

python - except-clause 删除局部变量

NameError:未定义名称“exc”

这曾经在 Python2 中工作。为什么会变成这样?如果我至少可以重新分配给exc,类似于类级属性

但这也不能使它起作用:

有什么好的提示可以达到同样的效果吗?我不想写这样的东西:

0 投票
3 回答
61593 浏览

python - 使用 Python 请求模块时尝试/除外

做一些 API 测试并尝试创建一个给定输入 URL 的函数,它将返回 json 响应,但是如果响应是 HTTP 错误,则会返回错误消息。

我之前使用的是 urllib2,但现在尝试使用 requests 代替。但是,无论错误如何,我的 except 块似乎都不会执行。

我从上面运行得到的结果......

0 投票
3 回答
13004 浏览

python - 在 try 和 except 语句中使用 return 语句是否正确?

如果我在函数末尾有这样的代码:

使用 try / except 作为方法的返回部分是否正确?有没有更明智的方法来解决这个问题?

0 投票
1 回答
9831 浏览

c++ - 非常简单的代码,并得到错误 C2712,不明白为什么

我遇到了一段时间error C2712: Cannot use __try in functions that require object unwinding的问题,在缩小问题范围后,我得到了一个非常简单的代码,我不明白为什么它会导致这个错误。我在 Windows 下使用 Visual Studio。

我正在使用 /EHa 进行编译(我不使用 /EHsc)

我使用__try/__except而不使用的原因try/catch是因为我想捕获所有错误,并且不希望程序在任何情况下崩溃,包括例如除以 0,try-catch 无法捕获。

输出:

0 投票
2 回答
5350 浏览

python - 如何在for循环python中跳过AttributeError并继续循环

我使用“for 循环”来记录数组中多个文件的 IMEI 编号。

当但没有检测到 IMEI 时,for 循环停止指示 AttributeError:rint。

我用过这个方法:

如果在文件中未检测到 IMEI,我想做的是跳过错误,然后继续循环在其他文件中查找 IMEI。

IMEI 是指 16 位字母数字代码。我将其用作“字符串”。

我处理了 3200 个“.dat”文件,以便在每个文件中查找这样的字母数字文本。每个 dat 文件中都有一些 HEX 数据。