assert函数是一个简单的测试工具,如果assert后面的语句,或者表达式结果,是False(或者0,空,None)的话,这个程序就会异常退出
举例说明,如下创建一py脚本,内容如下:
import sys assert ('win32' in sys.platform) print("This is a Windows operating system")
这里sys.platform平台会返回一个字符串,这里即在检查运行这个脚本的OS平台,如果是windows平台的win32,则会继续执行后面的命令
如果不是windows平台,如linux平台linux,则直接会异常退出不会执行后续的命令了
[qq5201351@localhost ~]$ python3 1.py Traceback (most recent call last): File "1.py", line 3, in <module> assert ('win32' in sys.platform) AssertionError [qq5201351@localhost ~]$
总之:assert断言可以在条件不满足程序运行的情况下直接异常返回错误,而不必等待程序运行后出现崩溃的情况
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/16839286.html
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!