Python assert

assert(断言)用来判断一个表达式,表达式为 false 是出发异常。

assert可以在条件不满足时直接返回错误,不必等程序运行后崩溃。

assert True     # 条件为 true 正常执行
assert False    # 条件为 false 触发异常
Traceback (most recent call last):
  File "C:/workspace/python/test.py", line 2, in <module>
    assert False    # 条件为 false 触发异常
AssertionError

assert 1==1    # 条件为 true 正常执行
assert 1==2    # 条件为 false 触发异常
Traceback (most recent call last):
  File "C:/workspace/python/test.py", line 2, in <module>
    assert 1==2    # 条件为 false 触发异常
AssertionError

判断当前系统是否为 Linux,如果不满足条件则直接触发异常,不必执行接下来的代码。

import sys
assert ('linux' in sys.platform), "该代码只能在 Linux 下执行"
Traceback (most recent call last):
  File "C:/workspace/python/test.py", line 3, in <module>
    assert ('linux' in sys.platform), "该代码只能在 Linux 下执行"
AssertionError: 该代码只能在 Linux 下执行

assert出发异常后,不会执行接下来的代码。



posted @   做梦当财神  阅读(201)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2019-03-03 正规方程
点击右上角即可分享
微信分享提示