调试中如何主动触发我这个except?
本帖最后由 jcpython2 于 2022-10-18 22:58 编辑dt = {}
while True:
try:
wd = input()
if wd in dt:
dt += 1
else:
dt = 1
except:
break
print(dt)
在调试中的部分代码,想主动触发except看看输入数据,用的是vscode 主动触发?那就随便弄个错误呗
dt = {}
while True:
try:
wd = input()
if wd in dt:
dt += 1
else:
dt = 1
1/0
except:
break
print(dt) 临时号 发表于 2022-10-18 23:10
主动触发?那就随便弄个错误呗
我输入啥让他错好呢,我上面呢个input没判断 临时号 发表于 2022-10-18 23:10
主动触发?那就随便弄个错误呗
我想是我输入足够数据才主动触发他的break 本帖最后由 jackz007 于 2022-10-18 23:23 编辑
主动触发异常,有那么卷吗?只要 input() 输入指定的内容,比如 'exit' ,然后 break 就不行吗?
触发异常必须是灾难性的错误,看看整个源代码,有哪些语句像是有这种风险的呢?
不就是为了看一下数据吗,用 for 循环指定的次数(比如,20 次)也可以啊。
jackz007 发表于 2022-10-18 23:19
主动触发异常,有那么卷吗?只要 input() 输入指定的内容,比如 'exit' ,然后 break 就不行吗?
...
是的我每次都在try下加了个判断输入某个就字符就直接break
页:
[1]