try-except相关内容

为什么这个 python 键盘中断不起作用?(在pycharm中)

在 pycharm 中调试我的代码时,当按下 Ctrl + C 时,我的 python try/except 循环似乎不会触发键盘中断.我的代码如下所示: 试试:while循环:打印(“忙")除了键盘中断:出口() 编辑:我的精简代码似乎存在一些问题,但没有产生相同的错误.完整代码可以查看这里.我还重新精简了代码(上面的代码),它产生了同样的错误. 解决方案 从您的屏幕截图看来,您正在 ..
发布时间:2022-01-08 09:18:41 Python

无法在 Python 中捕获 ValueError

我开始学习Python,写了一个很简单的代码来练习try/except. 代码如下: a = float(input('num1: '))b = float(input('num2:'))尝试:结果 = a/b除了 ValueError 作为 e:打印('错误类型:',类型(e))打印(结果) 每当我输入一个数字作为一个字母时,除了打印可以正常工作,但代码会崩溃. ZeroDivi ..
发布时间:2021-09-16 18:30:20 Python

语法错误:“继续"在循环中不正确

我已经为这个错误苦苦挣扎了一段时间,关于解释器为什么抱怨“继续"似乎有不同的意见.所以我想提供下面的错误代码. 导入tweepy导入时间def writeHandlesToFile():file = open("dataFile.txt","w")尝试:列表 = tweepy.Cursor(tweepy.api.followers,screen_name='someHandle',).items ..
发布时间:2021-09-11 18:33:52 Python

python try/except/else 递归

Python 版本:2.7.操作系统:Windows 10 64 位. 注意:我找到了一种解决下面描述的问题的方法,该方法不使用 try/except/else 语句.我问下面的问题只是因为我很好奇代码的行为方式是什么,以及是否有办法使用 try/except/else 来做我想做的事情. 我有一个名为 blah.py 的文件,其代码如下: 导入操作系统def makeFolder( ..
发布时间:2021-07-05 19:09:22 Python

Python selenium CTRL+C 关闭 chromedriver

如何在不导致 chromedriver 关闭的情况下捕获 CTRL+C(键盘中断).当我通过 cmd 运行我的 script.py 时,它会关闭 chromedriver. driver = webdriver.Chrome()尝试:为真:#用 chromedriver 做一些事情除了键盘中断:打印“用户按下 CTRL + C"#用 chromedriver 做其他事情 它确实在我的脚本中捕获 ..

除外子句删除局部变量

exc = 无尝试:引发异常除了例外作为 exc:经过# ...打印(不包括) NameError: name 'exc' 未定义 这曾经在 Python2 中工作.为什么会变成这样?如果我至少可以重新分配给 exc,类似于类级别的属性 class Foo(object):酒吧 = 酒吧 但这也不起作用: exc = 无尝试:引发异常除了例外作为 exc:exc = exc 有什么 ..
发布时间:2021-06-25 20:08:10 Python

带有 Return 语句的奇怪 Try-Except-Else-Finally 行为

这是一些行为异常的代码.这是我编写的行为的简化版本.这仍然会证明这种奇怪的行为,我对为什么会发生这种情况有一些具体的问题. 我在 Windows 7 上使用 Python 2.6.6. def demo1():尝试:引发运行时错误,“强制问题"除了:返回 1别的:返回 2最后:返回 3定义演示2():尝试:尝试:引发运行时错误,“强制问题"除了:返回 1别的:返回 2最后:返回 3除了:打 ..
发布时间:2021-06-25 19:19:31 Python

日期时间模块-ValueError try / except无法正常工作python 3

我有一个编程作业。一切都进行得很顺利,直到使用Try / Except遇到问题为止。如果我输入有效的日期时间,程序将使用它并继续运行,但是如果我使用有效的日期时间格式,则异常不会响应。 此处是我的代码: 导入日期时间 导入csv def get_stock_name (提示,模式): 而True: 尝试: return open(input(prompt)+“ .csv” ..
发布时间:2020-10-18 21:44:31 Python

通过创建单独的函数来使try-except变通办法适用于单行中的许多语句

我正在从 https://www.dictionary.com/网站上删除字典数据.目的是从字典页面中删除不需要的元素,然后将其离线保存以进行进一步处理.由于网页的结构有些杂乱,因此下面的代码中提到的要删除的元素可能存在也可能不存在;缺少元素会导致异常(在代码段2中).而且由于在实际代码中,有许多要删除的元素,它们可能存在或不存在,因此,如果对每个这样的语句应用try - except,则代码行将 ..

如何正确忽略异常

当您只想执行try-except但不处理异常时,如何在Python中完成呢? 以下是正确的处理方式吗? 尝试: shutil.rmtree(path) 除外: 通过 解决方案 尝试: doSomething() 除外: 通过 或 尝试: doSomething() 例外: pass 不同之处在于第一个也将捕获 Keyboar ..
发布时间:2020-06-10 22:27:04 Python

为什么嘲笑“打开"并返回FileNotFoundError会引发AttributeError:__exit__?

通过使用FileNotFoundError模拟open进行测试会引发AttributeError: __exit__.为什么会发生这种情况,我该怎么解决? 以下代码打开一个简单的文本文件.如果文件丢失,它将生成一个默认值.已通过常规运行进行了检查,它似乎运行正常. so_main.py import os import so_config def load_saveloca ..
发布时间:2020-05-10 01:39:59 其他开发

异常后如何重试?

我有一个以for i in range(0, 100)开头的循环.正常情况下,它可以正常运行,但有时由于网络条件而失败.目前,我已对其进行了设置,以便在失败时将在except子句中显示为continue(继续使用i的下一个数字). 是否可以将相同的数字重新分配给i并再次执行失败的循环迭代? 解决方案 在for循环内执行while True,将try代码放入内部,仅在代码成功后才从wh ..
发布时间:2020-05-04 04:14:32 Python