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
出发异常后,不会执行接下来的代码。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2019-03-03 正规方程