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

python - 如何使用 try/except 来检查 SQL 查询是否返回任何内容?

我编写了一个小程序,它在文本文件中创建关于学生行为的报告。但是,如果没有找到记录,我希望我的程序能够中断 -try- 语句。我该怎么做呢?

我正在用 Python 编写它并使用 sqlite3。

0 投票
2 回答
49880 浏览

python - Python Selenium Webdriver - 尝试除循环

我正在尝试使逐帧加载的网页上的流程自动化。我正在尝试设置一个try-except循环,该循环仅在确认存在元素后才执行。这是我设置的代码:

上面的代码不起作用,而下面的幼稚方法可以:

上面的 try-except 循环中是否缺少任何内容?我尝试了各种组合,包括使用 time.sleep() beforetry而不是 after except

谢谢

0 投票
1 回答
1932 浏览

python - Python - Try-except 循环 - 将时间延迟作为异常引用

我正在尝试编写一个 try-except 循环,如果它无法加载,它会刷新网页。这是我到目前为止所做的:

我想设置这个循环,以便如果经过 5 秒并且操作没有执行(可能是因为页面没有加载),它会尝试刷新页面。有没有我们可以合并的例外except来捕获时间延迟?

0 投票
1 回答
2102 浏览

python - Python 中的异常处理(尝试...除外)

我正在尝试在try...except下面的代码中实现异常处理。当输入“s4”之类的内容时,我希望出现“Non numeric value...”的输出。

知道我哪里出错了吗?

0 投票
1 回答
92 浏览

python-3.x - 比使用 try 和 except 更好的格式

我目前正在制作一个程序,允许我在用户指定的目录中搜索文件。但是在浓缩我的tryexcept陈述时遇到了一些麻烦。我目前的代码如下:

在每种情况下或总体上,是否有更好的简洁方式来编写上述代码?每个搜索函数都返回一个包含代码结果的列表。

0 投票
2 回答
5617 浏览

python - 用于套接字错误 Errno 10060 的 Python try/except 语句

我有一个 Python 2.7 脚本,它包括从数据库中打开/抓取多个 URL 并从网页中提取一些信息。该代码可能需要长达 8 小时才能运行,并且我正在处理多个网站。

IOError: [Errno socket error] [Errno 10060]时不时(1-2 小时),我在尝试打开 URL 时随机收到错误消息

我试图通过time.sleep(2)在 URL 打开操作之间添加 2 秒的暂停来避免错误,但我仍然收到错误。该错误似乎与我尝试打开 URL 的网站无关。

我正在寻找一种方法来防止我的脚本使用 try/except 语句崩溃。
如果发生套接字错误,脚本将暂停 20 秒,然后重试打开 URL。如果 URL 正确打开,请继续使用脚本。我urlopen()用来打开网址。

0 投票
1 回答
1845 浏览

python - 基于 Python 文本的游戏:使用 While-Loop 和 Try-Except 进行猜谜游戏

我正在编写一个简单的基于文本的游戏来增强我对 Python 的了解。在游戏的一个阶段,用户需要猜测集合 [1, 5] 中的一个数字,以实现他或她的愿望。他们只尝试了三次。我有两个问题:

1) 假设genie_number随机选择为 3。用户每次猜测后,该值是否会发生变化?我不希望程序在每次猜测后随机选择另一个整数。它应该保持不变,因此用户有 3/5 的机会正确猜测它。

2) 我想惩罚不只猜测整数的用户,我已经在本except ValueError节中做到了。但是,如果用户连续进行三个非整数猜测并用尽所有尝试,我希望循环重新定向到else: dead("The genie turns you into a frog."). 现在它给了我下面的错误信息。我该如何解决?

到目前为止,这是我的代码:

0 投票
2 回答
1171 浏览

python - Python 防止用户生成的整数列表、While-loop 和 Try-Except 中的重复

我希望用户在集合 [1, 100] 中输入 10 个唯一整数。到目前为止,这是我的代码:

为了防止重复,我想将第一个更改为if

"Number %d?" % i这将起作用,除非如果用户输入重复项,它只会再次重复提示。如何修改此代码,使其首先显示提示'I said no duplicates.',然后恢复循环?

0 投票
3 回答
221 浏览

python - python中的错误处理程序

我很难找到“pythonic”的方法来做到这一点:我需要用相同的try-except模式捕获不同的代码块。要捕获的块彼此不同。目前,我在代码的几个点中重复相同的try-except模式,并带有一长串异常。

有一个很好的方法可以使用with 语句上下文管理器装饰器来解决这个问题:

但是,如果我需要知道块中是否存在异常,会发生什么?即是否有任何替代方法可以为try-except-else做类似前面的 with block的事情?

一个用例示例:

我可以以pythonic的方式做类似的事情以避免一次又一次地重复相同的try-except模式吗?

0 投票
1 回答
5397 浏览

python - 使用 try,除了在 Python 中的函数内部

使用 try,除非在以下代码中的函数内部产生正确的结果。

我得到以下结果:

如果我将代码更改为以下内容,则不会得到结果:

这是我得到的:

我不知道为什么我没有得到 200 的值,第一种或第二种哪种方式更好?

谢谢你。