一、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
本文介绍了Python中的assert关键字用法,如何通过assert确保输入参数的有效性,并通过tqdm库展示了如何在循环中实时显示进度。理解这些技巧有助于提升代码的健壮性和可读性。


636

被折叠的 条评论
为什么被折叠?



