问题标签 [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.
delphi - 进一步澄清:如何正确编写 Try..Finally..Except 语句?
RE:如何正确编写 Try..Finally..Except 语句?
我仍然对OP的原始问题感到困惑。具体来说,读取“Screen.Cursor:=crDefault”的过程的最后一行(try..finally..end 之外)。
我的理解是,在 try..except|finally..end 块中引发的任何异常都将在“try”的“end”之后执行代码。
在上面的例子中,我看不出“Screen.Cursor:=crDefault”不会被执行的任何原因。如果我错了,请纠正我。
作为另一个示例,我编译了这段代码来帮助说明。运行代码时,将显示三 (3) 个 ShowMessage() 对话框。第一个“异常引发”,第二个“最终”和第三个“结束”。
所以,我很困惑为什么他的“Screen.Cursor:=crDefault”没有以原始形式和代码运行。有人可以详细说明吗?
python - 通过使用 try-except 块编写一小段代码来总结字符串中的数字
背景:我的入门教科书中的“手指练习”之一让我尝试编写这样一个程序来教我如何使用 try-except 块。该教科书旨在配合麻省理工学院 MOOC edX 上的“6.00x”课程。这不是在线课程本身的一部分,而只是一些让我理解 try-excpet 块的练习。
到目前为止,这是我的代码:
所以,我遇到的麻烦是知道要在 except 子句中添加什么。我放在两个 except 子句中的文本在那里,因为我只是想让我的程序运行。我假设解释器通过像'456ab'这样的字符串,点击'a',然后打印出我告诉它在不可避免地遇到ValueError时返回的文本。如何让它“忽略”字符串中的字母字符,而只使用字符串中的数字,所有这些都在 try-except 块的上下文中?
function - 如何成功地“捐赠一本书”作为课堂上的一项功能
假设我有这个虚拟电子图书馆,并且我在一个类下定义了一个函数,该函数允许我通过书的 ID 编号(这是一个对象)检查一本书是否在给定的图书馆中,如果不是,我将它附加到库中。如果我在 try-except 块中对其进行测试,即使我知道 ID 号尚不存在,我也会不断收到 except 消息。如果有人可以帮助我解决这个问题,那就太好了。
这是我的 try-except 块:
我的库被定义为一个空列表 library=[] 是我的 try-except 块代码错误还是我的 donate_book 代码错误?
我的书课:
我将重复错误定义为:
python - 从异常打印传递的字节
这似乎是 poplib.error_proto 的代码。
它只是在异常中传递来自 POP 响应的字节。我想做的是捕获任何异常,获取这些字节,对它们使用 .decode('ascii') ,然后将它们打印为字符串。我已经编写了自己的测试设置,如下所示:
我尝试将最后一行替换为:
但无济于事。这可能吗?如果可以,我将如何实施?
更新:虽然,正如 falsetru 指出的那样,文档说结果是作为字符串返回的,但事实并非如此:
python - try-except-else 语句的用例
else
如果从句中有return
说明,使用从句有什么意义except
?
我问这个问题是因为 Django 文档在函数中的某个时候会这样做。vote()
考虑到子句中的return
指令except
无论如何都会停止函数的执行,为什么他们使用else
子句来隔离只有在没有引发异常时才应该执行的代码?他们本可以else
完全省略该条款。
python - 尝试,除非,否则在获取帖子数据时不做我期望的事情(Django)
我正在使用 Django 1.6 和 Python 2.7。基本上我正在制作一个投票应用程序,我试图从一个单选按钮中获取选定的选项(“公民”),然后使用选定的公民作为一对一键来实例化一个“最佳公民”。
这是我的模型:
网址.py:
我的“choose_best”观点没有达到我的预期。显然,try 子句评估 OK,但 else 永远不会运行。我正在使用打印测试,但它没有出现在我的命令提示符中。
我希望浏览器返回 index.html,但最后的 else 子句会立即被评估。我究竟做错了什么?感谢任何人的帮助。
python - Ignore print statements when try catch exception
I have this simple try-except
code:
Output with Exception:
CheckTestFirmwareCommunication_SetPort:
CheckTestFirmwareCommunication_SetPort: DD_NoResponseException()
Questions:
Can someone explain why i still see the print statements even if i get an exception?
Is it possible to ignore print statements if the
try-except
catch an exception?
python - Python - 无法访问时如何处理 Web 服务?
我正在编写一些 Python 代码来处理对 Web 服务的调用。
对 web 服务的调用在这一行:
这个私有方法对 web 服务进行各种调用并返回结果。我的问题是这个网络服务失败了很多。我需要实现一种方法,如果其中一个调用失败,我将等待例如 10 分钟并重试,如果 10 分钟后再次失败,我将等待 30 分钟并重试,如果 30 分钟后再次失败,我将等待 60 分钟...
在 calculate() 方法中实现这样的最佳方法是什么?
我已经实现了这样的东西,但它看起来是错误的,而不是应该做的方式。
关于如何以正确的方式做到这一点的任何线索?
此致,
python - Python - 尝试/除了,什么是好的,什么是错的?
我必须处理大量的尝试/除外。我怀疑这样做的正确方法。
选项1:
选项 2:
在选项 1 中,即使引发异常,也会测试“is_valid”,我不需要它。
在选项 2 中,我认为是正确的,但代码看起来像“回调地狱”。
我应该选择哪个选项或哪个选项是正确的?
python - 在 python 中使用 try-except 验证 Fn
我需要使用 try-except 来验证输入数据,但显然我做错了。如果输入> = 9,我需要停止循环并打印错误。你们能帮帮我吗?我真的不知道该写什么