pythonunsubscriptable object异常

python(unsubscriptable object异常),是设置错误造成的,解决方法如下;1、首先创建一个py文件,输入“for i in range(10):y=1if i==5:y=0i=i/yprint(i)”代码,如下图所示。2、运行py文件,可以看到程序运行到i等于5的时候出现了分母为0的异常,程序中断不继续执行,如下图所示。3、这时...
pythonunsubscriptable object异常
python(unsubscriptable object异常),是设置错误造成的,解决方法如下;
1、首先创建一个py文件,输入“for i in range(10):y=1if i==5:y=0i=i/yprint(i)”代码,如下图所示。

2、运行py文件,可以看到程序运行到i等于5的时候出现了分母为0的异常,程序中断不继续执行,如下图所示。

3、这时将可能出现异常的代码添加try...except...语句,代码如下图。

4、运行py文件,可以看到python已经跳过异常继续执行了,如下图所示。

5、如果是函数调用可能出现异常的话,可以在函数外面使用try...except...语句,这样程序出现异常了,可以继续执行。

2020-05-03
这个问题偶尔会出现。通常是下标变量越界。比如list里有5个元素,你要取第6个元素,当然就没了。 也有可能你自己误以为它是个字典,你也按字典的语法写的,阴差阳错,程序以为你在使用一个数组,这时也会出现下标越界的错误。2012-10-26
访问不存在的下标就会吧,只要抛出这个异常就可以了。而且,应该是可以通过__getitem__控制的。2019-12-06
也许把你有问题的代码贴出来更好2012-10-26
mengvlog 阅读 8 次 更新于 2025-07-20 00:03:27 我来答关注问题0
檬味博客在线解答立即免费咨询

报错相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部