背景:
-
回调其他接口失败的时候,需要多次重复回调
代码:
from retrying import retry
import random
class Demo():
'''输出: 一直重试,直到运行成功'''
@retry(stop_max_attempt_number=100)
def make_trouble(self):
'''Retry until succeed'''
temp = random.randint(0, 10)
print('retrying...', temp)
if temp < 1:
return 0
raise ValueError
if __name__ == '__main__':
Demo().make_trouble()