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'>
浙公网安备 33010602011771号