assert

1、assert 出现错误条件时抛出错误

python也支持自己设置AssertionError的提示语句。格式为:
assert + 空格 + 要判断语句,“报错语句”

def zero(s):
    a = int(s)
    assert a > 0, {"1": "a", "2": "b"}  # 报错语句支持None,str,dict,tuple,list,错误类等任何类型
    return a


try:
    zero(-2)
except AssertionError as e:
    print("Error:", e, type(e))

// 输出
Error: {'1': 'a', '2': 'b'} <class 'AssertionError'>
posted @ 2022-04-24 11:34  ami_miao  阅读(175)  评论(0)    收藏  举报