python2.x
跑一段代码的时候,可能会报错某个错误,如果报错了,只需要进行一些处理,然后再继续执行原来的代码就好。
我目前是用try .. except来处理的,但是像这样只要报错就只会执行except下的代码然后程序结束
如果我加上finally的话,我又不能知道具体出错的是哪句代码(每一句都有可能报错),所以也没办法在finally下面加上后续的代码。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
减小try-catch的粒度呢?或者贴上你的代码来分析吧,你说的exception后继续执行原来的代码有点模糊。
【修改】
看了下另外两个回答,基本上是我在下面评论中提出的两个思路,应该说大家的思路是基本一致的。这里修改下,给一个代码方案吧:
我刚刚写了一个,是生成
Access Token的,Access Token在数据库中是唯一的,但是生成Access Token的函数不能保证每次生成的Access Token都是不一样的。所以我用了一个很恶心的while循环。大致如下:不高明,但可以用。
或者讲下你的业务,也许不用这么恶心。
我的方案:
这种方案在单进程、单线程同步请求是应该可以的。