- 66
- 0
题目描述
Python中try-except出错后如何从try出错地方继续执行?
try语句中有一个for循环,在某次循环中(假设i=99)出错了,except捕获到这个异常。
已有经验是,如果for循环包括了try-except(如下代码),那么将继续循环,但是是从i=100开始的,i=99被跳过了。
问题1:怎样让他重试一次i=99?
现在情况是,for循环只在try里面,报错打印错误信息后仍从start_point(=9222),我想让他继续从9472开始。简言之,如下题目来源及自己的思路中,第二个Page 9222 collecting如何变成Page 9472 collecting............
问题2:Page 9472失败后怎样重新从Page 9472继续?
题目来源及自己的思路
Page 9222 collecting............
..........(省略)...............
Page 9471 collecting............
Page 9472 collecting............
Current page failed: (省略)Failed to ···尝试失败···(省略)
Page 9222 collecting............
Page (省略)...................
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
try-except在for循环里面----------------
def mainfun(pages, path):
for n in range(2, pages + 1):
try:
append_csv(path, n)
print("Page " + str(n) + " finished...")
except Exception as err:
print("Page " + str(n) + " failed: " + str(err))
for循环只在try里面---------------------
函数restarting(start_point)有一个for循环
start_point=9222
while start_point<1e7:
try:
restarting(start_point)
except Exception as err:
print(" Current page failed: " + str(err))
你期待的结果是什么?实际看到的错误信息又是什么?
我在while循环里的except中记录一下执行到的i=99那里(err_point=i),然后赋值给start_point,运行的时候就会报错err_point is not defined之类的,这又是什么原因呢?
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

