主动 raise Exception,以触发tenacity 的 Retry 动作

tenacity 的本质就是 try 一个 funciton(), 捕捉到Exception的话,再次调用这个function。
并且:
1、必须有Exception被tenacity捕捉到,才会Retry。
2、只要有Exception被tenacity捕捉到,就会Retry。

所以:
当出现非预期结果,就应该主动raise Exception,以触发tenacity 的 Retry 动作

关键是明确:
什么情况 raise Exception, 什么情况下return跳出function,什么情况下继续等待或检查

另外:
如果在function()里面已经加了try,导致报错没有冒泡上浮,tenacity没有捕捉到就不会Retry了。这时候可以主动raise Exception。

主动 raise Exception,以触发tenacity 的 Retry 动作最先出现在Python成神之路

版权声明:
作者:dingding
链接:https://www.techfm.club/p/13841.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>