Python中的断言
来源:互联网 发布:网络大学考试平台答案 编辑:程序博客网 时间:2024/06/05 13:30
描述及用法
断言语句等价于这样的 Python 表达式,如果断言成功不采取任何措施,否则触发
AssertionError
(断言错误)的异常。AssertionError
异常和其他的异常一样可以用try-except
语句块捕捉,但是如果没有捕捉,它将终止程序运行而且提供一个traceback。
code example
try: assert 1 == 0, 'One does not equal zero silly!'except AssertionError, args: print '%s: %s' % (args.__class__.__name__, args)
断言可用作参数类型检查
def function(word): assert isinstance(word, basestring), 'argument must be a string!' print u'断言后的语句被调用'function(u'') # 布尔表达式正确,断言不触发function(12) # 布尔表达式错误,断言被触发,程序运行半途终止。
0 0
- python中的断言assert
- Python中的断言
- python中的三元操作符;assert断言
- python断言
- python 断言
- Python断言
- python 断言
- 11.python中的断言机制——assert
- python中断言读取json串中的json串
- python assert断言
- python 断言assert用法
- Python assert 断言函数
- Python 断言assert用法
- Python:断言(assert)
- Python assert 断言
- Python+Selenium--断言
- python使用assert断言
- Python assert断言
- 深度解析android.support.v4.view.NestedScrollingParentHelper类的源码
- hadoop yarn的运行机制
- 在CentOS7中安装nginx1.9 + nginx-gridfs
- Unity3D NGUI分离RGBA通道
- android中的ellipsize
- Python中的断言
- eclipse下java.lang.OutOfMemoryError: PermGen space解决方法
- Ajax的jsonp跨域请求样例
- WebHdfs API使用和开放WebHdfs使用后权限控制
- 计算机网络总结
- struct 结构体“重定义;不同的基类型”
- Gradle插件用户指南(译)
- 建立一个Odoo Module (二)- Basic views、Relational fields
- 服务器迁移记事