一、assert为判错函数,只有assert函数为真时,才往下执行,如果assert后条件不为真则直接显示错误终止程序执行,节省内存使用。
def foo(s):
n = int(s)
assert n != 0, 'n is zero!'
return 10 / n
foo('0')
# 代码执行结果
# AssertionError: n is zero!
二、from tqdm import tqdm
对于可迭代对象都可以使用下面这种方式来实现可视化进度。
from tqdm import tqdm
import time
for i in tqdm(range(100)):
time.sleep(0.1)
pass