import asyncio
from async_retrying import retry
counter = 0
@ retry(retry_exceptions=RuntimeError, attempts=3)
async def fn():
print(1)
raise RuntimeError
loop = asyncio.get_event_loop()
loop.run_until_complete(fn())
loop.close()
所使用python版本为3.8,解释器版本不同异步代码会有所不同,大家可酌情修改使用。
如图 实现简单的指定异常(值错误)并重试三次,大家根据自己的情况,灵活使用。