问题标签 [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 回答
267 浏览

python - Python JSON尝试除了块不起作用

经过多次尝试,此代码仍然失败。我想要做的是将“cpu stats”作为 JSON 发送到服务器。问题是,仅 cpustats 就可以了 - 只有 1 个具有不同 cpupercentages 的命名元组 - 用户、空闲等。但是“percpu”返回每个 cpu 的命名元组(用户、空闲等)的列表。所以我无法将列表转换为字典。我正在尝试遍历列表,然后将每个 namedtuple 发送到服务器。(供参考 - 我使用的是 2.7.5)。该脚本运行良好,无需尝试循环和尝试/除 - 它返回“200 OK”。但是现在当我运行它时,它甚至不会返回错误,任何响应消息/状态。就好像脚本只是绕过了整个 try/except 块。只是最后的“打印 cpuStats”行按应有的方式提供。

0 投票
2 回答
229 浏览

python - 使用 pyscripter 取消输入的异常?

当使用PySripter之类的程序时,以下代码不能正确...

基本上,输入值必须是,1, 2, 3, 4 or 10如果它不是这些数字中的任何一个,那么它会让它们重试。

如果他们选择了列表中的数字,那么它将继续到脚本的下一部分。

PySripter 中,当我运行它时,它会弹出一个框供我输入值,但如果我按下取消或红叉,它会发送“KeyboardInterrupt”异常,但我无法退出脚本/停止脚本运行..

有人知道我在做什么错吗?

编辑

新错误,如果在第一个,第二个或任何输入上退出而不是继续,它是否应该退出整个脚本......

0 投票
0 回答
681 浏览

python - Python 2.7: Unable to catch exception

I have the following code:

Now, my question is that even though s.connect() is in a try except socket.error block, that exception is not being caught. I see the following traceback on console:

Interestingly, in other places I have the same try except socket.error block, and this particular (Connection refused) error is caught as:

Above was printed by the logging.info function in except block. The only way I see right now to catch this exception is to use a 'bare' except, which is not considered a very good thing. Also, I found it peculiar that the error on the console is not being presented as

socket.error: (111, 'Connection refused')

Instead, it just says

missing the leading word 'socket'. What could be the reason behing the exception not being caught?

0 投票
1 回答
236 浏览

python - Python:Try/Except 的问题

我有一些代码可以打开并搜索一个充满 pdf 的文件夹。我正在使用 pdfminer 进行 pdf 转换。但是,我的一些 pdf 文件不可读。我希望我的代码能够处理转换工作的那些 pdf,并有效地跳过那些转换失败的 pdf。

我正在尝试使用 try/except 功能,但它似乎不起作用。对于失败的 pdf,异常有效。但是,对于转换工作的 pdf,try 和 exception 块都被执行。

这是我的代码:

当 pdf 转换工作时,为什么两个块都在执行?而且,我怎样才能防止这种情况发生?谢谢!

0 投票
2 回答
34455 浏览

python - python - 如何在python中使用try和except来捕获空的用户输入?

我试图弄清楚如何使用 try 和 except 来捕获空的用户输入。例如,如果你有这个:

尽管我还需要捕获另一个值错误以确保他们输入的是整数而不是字符或字符串,但我如何使用 if 和 elif 设置来确定它是空字符串还是 str 而不是 int

0 投票
1 回答
3312 浏览

delphi - 无法捕获访问冲突

我们有一个运行了几年的 Delphi 应用程序,现在突然出现奇怪的访问冲突。我们使用 Eurekalog 来追踪它的来源,这更加奇怪。到目前为止,它们都在对象的 Free 调用中,但在 try except 块中。其中之一甚至在 2 个 try except 块中,当访问冲突发生时,它仍然完全跳出程序并忽略 try 例外,除了 EurekaLog 最后没有捕获它。真的很困惑为什么会突然发生这种情况(这两个实例都是多年未触及的旧代码,其他代码更改也与之无关)。

代码示例是

现在最后一次尝试除了稍后添加以尝试抑制 AV,因为我们只希望清除对象以在需要时重新启动,但这主要在关闭应用程序时调用。但它仍然只是跳出来,我根本无法抓住它。

它适用于我们的开发人员 PC,而不是客户端。

0 投票
5 回答
71337 浏览

python - 使用正则表达式的 .groups() 函数时,NoneType 的正确尝试异常是什么

我正在尝试使用以下代码:

但是我得到以下回溯......

解决此问题的正确异常/正确方法是什么?

0 投票
4 回答
1503 浏览

python - 带有 try/except 的函数不返回!在蟒蛇 3

我试图编写一个函数来尝试变量“a”和 26 的 GCD 是否为 1,如果不是,则将变量 pgcd 返回为 True 以退出“While”。但是该函数不会更改保持 False 的 pgcd 的值,因此它会保持在“While”中。我不明白为什么价值没有改变。你可以帮帮我吗 :)

...

0 投票
4 回答
89121 浏览

python - Python try finally 块返回

下面有一段有趣的代码:

请有人解释一下,什么结果将返回这两个函数并解释原因,即描述执行顺序

0 投票
4 回答
1288 浏览

python - 引发错误的“e”有什么作用?

我参加了一个针对初学者的 Python 讲座,其中某个主题没有得到很好的解释。那么这有什么作用e呢?