您好,今天我看之前类比您建议的这个结构写的代码,有一点疑问。我的代码:
try:
object.fetch()
except leancloud.LeanCloudError as e:
if e.code == 429:
print '并发超限, code = 429'
else:
raise e
else:
对object进行操作A
其他操作B
我的代码中catch到了429 error后只是print了,并没有做什么事情。我希望的效果是即时catch到了429也终止整个函数,而我这样写是错误的吧?(因为如果是429了,代码会继续执行“其他操作B”)。
那么我这里是否可以将结构改成:
object.fetch()
对object进行操作A
其他操作B
既然catch到了我也做不了什么,是否不如根本就不用try?只要客户端发现失败了,重新发起请求就可以。
另外请问一般catch到了429,有什么workaround推荐?