python断言assertEqual,python assert函数用法

  python断言assertEqual,python assert函数用法

  本文主要介绍python中的断言(assert语句),有很好的参考价值。希望对你有帮助。如有错误或不足之处,请不吝赐教。

  

目录
python断言断言语句assert:python断言错误语句1。设置断言错误语句2。断言A,B

  

python断言assert语句

  assert语句的格式为[assert expression,return data],当表达式为False时,将触发AssertionError异常。

  尝试:

  n=输入(“请输入一个数字:”)

  Assert n.isdigit(),您只能输入数字

  打印(您输入的是:,n)

  ex:除外

  打印(错误: ,发现错误,错误)

  

assert:python断言报错语句

  Assert用于判断一个表达式,当表达式结果为假时触发异常。如果表达式的结果为真,则不执行任何操作。

  代码示例1:

  In[1]中的Assert 21判断为真,可以继续执行下面的程序。In[2]中的Assertion12被判断为假,因此报告AssertionError,程序中断。

  

1.设置assert报错语句

  Python还支持自行设置AssertionError的提示语句。格式是:

  assert + 空格 + 要判断语句,“报错语句”

  代码示例2:

  将AssertionError的错误提示语句设置为“常量比较大小错误”,在执行该语句报错时可以快速知道bug在哪里。

  一个实际的例子:assert确定一个文件是否存在。

  导入操作系统

  path_txt=test.txt

  断言os.path.exists(path_txt),未找到text.txt

  程序路径中没有test.txt文件,因此将报告一个错误:

  回溯(最近呼叫):

  模块中文件 f :/PycharmProjects/test _ assert . py 的第3行

  断言os.path.exists(path_txt),未找到text.txt

  AssertionError:未找到text.txt

  

2.assert a,b

  另一种格式是断言a,b

  表示判断表达式 a ,如果为 False,则输出表达式 b 的 值。

  代码示例3:

  在错误提示AssertionError之后,a的值是1.2。

  代码示例4:

  类型(a):在错误提示AssertionError之后输出类“float”。

  总结:assert语句可以帮助程序员设置错误警告,及时停止程序,发现bug。

  以上个人经验,希望给你一个参考,也希望你能支持盛行的IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: