公众号:uncle39py

V1

2022/02/09阅读:48主题:默认主题

assert断言

assert 断言,判断之言,神断之言

后面跟一个表达式,如果为真,则断言成功,程序继续向下运行;

如果为假,则断言失败,assert会抛出异常AssertionError,终止程序继续执行;

def num_div(num1,num2):
    assert isinstance(num1,int)
    assert isinstance(num2,int)
    assert num2!=0
    print(num1/num2)

if __name__ == '__main__':
    num_div(1,'b')

比如上面这个两数相除的例子,在函数中我必须判断传入的参数是整数,如果在调用过程中,实际传入的参数不符合神断之言,程序就会终止并抛出神的惩罚(AssertionError) tp

分类:

后端

标签:

Python

作者介绍

公众号:uncle39py
V1