retry
用来判断程序是否异常
pbar = tqdm(["a", "b", "c", "d"])
for char in pbar:
time.sleep(3)
pbar.set_description("Processing %s" % char)
安装 pip install retrying
使用:
@retry
def text_first():
if random.randint(0, 4) > 2:
print("xxx")
raise IOError("扔出异常")
else:
return "完成"
print (text_first())
其中参数
@retry(stop_max_attempt_number=3)表示可以尝试的次数
@retry(stop_max_delay=20000) 表示20秒后停止尝试
@retry(wait_fixed=2000) 表示每个尝试之间相隔2秒
@retry(wait_random_min=2000, wait_random_max=4000) 每个尝试随机等待
更多功能,参考原文 https://pypi.org/project/retrying/
tqdm
这个模块无意间遇到的,感觉这个模块也是很有用的,所以就跟大家推荐一下吧
CSDN原文链接:https://blog.csdn.net/u013066730/article/details/82986949
tqdm(list)方法可以传入任意一种列表
pbar = tqdm(["a", "b", "c", "d"])
for char in pbar:
time.sleep(3)
pbar.set_description("Processing %s" % char)
from tqdm import tqdm
for i in tqdm(range(78)):
#do something
pass
或者还可以使用trange(i)的方法
from tqdm import trange
for i in trange(100):
#do something
pass
同时还可以使用手动的方法:
pbar = tqdm(["a", "b", "c", "d"])
for char in pbar:
pbar.set_description("Processing %s" % char)