专栏首页程序生活Python assert的用法

Python assert的用法

1 assert的作用

assert condition

当condition不成立的时候,那么程序会raise一个AssertionError出来

所以其实 assert condition相当于:

if not condition:
    raise AssertionError()

2 实例

assert True

程序通过

assert False

程序抛出异常:

Traceback (most recent call last):
  File "E:\ProgramData\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 2963, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-3-a871fdc9ebee>", line 1, in <module>
    assert False
AssertionError

assert 1!=1也会抛出异常

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 快速学习 Python 的全套 14 张思维导图(附高清版下载)

    基础知识图一包括了基本规则、Python语言特点、计算机语言、如何运行Python、变量赋值五个方面,辅助你快速掌握Python编程的基底知识。

    磐创AI
  • 爬虫万金油,一鹅在手,抓遍全球

    第一点没什么捷径可走,套路见得多了,也就有经验了。关于第二点,今天咱们就来介绍一个小工具,在某些需求场景下,或许可以给你省不少事。

    Crossin先生
  • Python使用OpenCV+pillow提取AVI视频中关键帧图像

    问题描述:使用OpenCV把AVI视频切分成静态图像,提取视频中的关键帧,保存为0.jpg、1.jpg、2.jpg.......

    Python小屋屋主
  • 分享一个“节约生命”的技巧,和几个技术公众号

    任何一个信息都可以把人分为两类,知道的和不知道的。有些我们已知的信息,自己觉得很平常,却可能对另一些不知道的人来说很有用处。

    Crossin先生
  • 给初学者的深度学习入门指南

    这个阶段有吴恩达、李飞飞、GeoffreyHinton、Ian Goodfellow等传奇人物的卓越贡献

    Crossin先生
  • Python线性代数扩展库numpy.linalg中几个常用函数

    本文内容节选自董付国老师2000页Python系列课件第17章“数据分析、科学计算、可视化、机器学习”(本章PPT共410页)。

    Python小屋屋主
  • Python零基础入门在线课程 | Crossin的编程教室出品

    “码上行动”是“Crossin的编程教室”经过5年积累后推出的一项服务,目的是为了让编程初学者,尤其是自学者,更快地找到正确的学习方向,提高编程水平。

    Crossin先生
  • 我是如何在自学编程9个月后找到工作的

    昨天在我在国外网站 reddit 上看到一篇文章,作者分享了他自学编程 9 个月后找到工作的经历。文章不到一天就得到3千多赞,2百条回复。我看了下内容,非常中肯...

    Crossin先生
  • 排名第 1 ,Python 到底有什么魔力 !?

    根据 PYPL 发布的 7 月编程语言指数榜,Python 保持上涨趋势,8月流行指数再次上涨 5.5%,以 23.59% 的份额甩开 Java 排名第一,并逐...

    小小詹同学
  • golang学习笔记5:字符串及相关函数

    字符串是 UTF-8 字符的一个序列(当字符为 ASCII 码时则占用 1 个字节,其它字符根据需要占用 2-4 个字节)。UTF-8 是被广泛使用的编码格式,...

    JKXQJ

扫码关注云+社区

领取腾讯云代金券