assert是一个小工具,其实和if差不多,更多的是用在调试的时候.
ASSERT ()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE (0), 程序将报告错误,并终止执行。如果表达式不为0,则继续执行后面的语句。这个宏通常原来判断程序中是否出现了明显非法的数据,如果出现了终止程序以免导致严重后果,同时也便于查找错误
在实际中的具体用途是用在判断必要参数里面,代码示例如下:
msg = verifyRequired(self.args, ['name', 'password', 'token'])#这里是要验证是否为空