当前位置

首页 > 热门IT语言 > Python > affirm 确认

affirm 确认

编辑:光环大数据 来源: 互联网 时间: 2017-10-31 13:17 阅读:

这个小型库使assert的错误提示可以包含更多的解释信息。

我喜欢在我的代码里使用assert库,用来指明我得到的错误。当有一条发生错误的时候,我希望尽可能多的知道哪条错了,并且为何出错。

安装

2016-06-07 22:04:11屏幕截图.png
使用 assert 声明
在安装affirm库之前,当你在python中运行一条小语句如下:

2016-06-07 22:04:40屏幕截图.png

会显示

2016-06-07 22:05:02屏幕截图.png

我们会发现代码显示了assert错误,但没有显示出哪一条变量导致出错,这在debug过程中并没什么用。

假如你在程序句首 import affirm,比如:

2016-06-07 22:05:19屏幕截图.png

你将得到:

2.png

这样就十分有用。

请注意标准行为注释在assert声明中仍然管用:

3.png
你会得到:

q.png

使用affirm函数

使用标准affirm声明时仅仅会在你自己捕捉异常并把它打印出来的时候会出现一个问题:

4.png

结果会显示:

8.png

肯定什么都没有显示。当你调取 assertion error 里的 str时,结果是空的字符串。

假如你希望记录错误信息,并将之写入log文件,你会需要 affirm 函数而非 assert 声明,例如:

6.png

现在我们会得到结果异常:

7.png

 

  Python培训Python培训班Python培训机构,就选光环大数据!

  还不够过瘾?想学习更多?点击 http://hadoop.aura.cn/python/ 进行Python学习!


大数据培训、人工智能培训、Python培训、大数据培训机构、大数据培训班、数据分析培训、大数据可视化培训,就选光环大数据!光环大数据,聘请专业的大数据领域知名讲师,确保教学的整体质量与教学水准。讲师团及时掌握时代潮流技术,将前沿技能融入教学中,确保学生所学知识顺应时代所需。通过深入浅出、通俗易懂的教学方式,指导学生更快的掌握技能知识,成就上万个高薪就业学子。 更多问题咨询,欢迎点击------>>>>在线客服

你可能也喜欢这些

在线客服咨询

领取资料

X
立即免费领取

请准确填写您的信息

点击领取
#第三方统计代码(模版变量) '); })();
'); })();