python3断言是什么

顾名思义,断定此处是对的,如果错了,那一定是有问题。

python3断言是什么

函数原型:assert expression(推荐学习:Python视频教程)

作为一条特殊的编程语句,检查表达式的正确性,可以理解为“这里一定是成立的”,如果表达式不成立(False),则抛出异常。

assert expression等价于下面的个句式:if __debug__:    if not expression: raise AssertionErrorassert也可以用于多个表达式的断言:assert expression1, expression2

登录后复制

通常情况传递参数不会有误,但编写大量的参数检查影响编程效率,而且不需要检查参数的合法性。排除非预期的结果。

立即学习“Python免费学习笔记(深入)”;

当程序运行到某个节点的时候,就断定某个变量的值必然是什么,或者是对象必然拥有某个属性等。简单点来说的话,就是断定是什么东西就必然是什么东西,如果不是,就抛出异常。

语法:

assert expression [, arguments]

登录后复制

assert 表达式 [, 参数]

如果你断言的语句正确则什么反应也没有

但是如果有错误,就会抛出ASSertionError异常, 错误信息可以自定义

#出错时候assert 1>5, "chucuo"输出值为:---------------------------------------------------------------------------AssertionError                            Traceback (most recent call last) in ()----> 1 assert 2>5, "chucuo"AssertionError: chucuo

登录后复制

如果断言失败,assert语句本身就会抛出AssertionError:

启动Python解释器时可以用-O参数来关闭assert

更多Python相关技术文章,请访问Python教程栏目进行学习!

以上就是python3断言是什么的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2254589.html

(0)
上一篇 2025年2月27日 02:10:25
下一篇 2025年2月27日 02:10:42

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • python3看什么书

    python3看什么书? python2.x与3.x差异不太大,目前主要针对python3.x的书籍应该很少吧 推荐的书单有: 《Python Cookbook(第3版)》Copyright — python3-cookbook 1.0.0…

    2025年2月27日
    200
  • python3怎么调用map函数

    python3怎么调用map函数? python3中map函数调用语法: map(function, iterable, …) 登录后复制 python源码解释如下: map(func, *iterables) –> map o…

    2025年2月27日
    200
  • Python3会取代python2么

    python3会取代python2么? 与 Python 2 相比,Python 3 有着无数的技术和最终用户增强功能,但却未能永久取代 Python 2。PyPI 存储库中托管的大多数流行包都支持 Python 3(该库是可重用 Pyth…

    2025年2月27日
    200
  • python3.5和3.6兼容吗

    python3.5和3.6兼容吗? python3.5和3.6在百分之九十五的情况下都是兼容的,因为python3.x基本语法都一样。 Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,…

    2025年2月27日
    200
  • python3中使用什么编码

    python3中默认编码方式为utf-8。在存储和显示上,python3使用文本字符和二进制数据进行区分,更加明确和清晰。 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。(推荐学习:Py…

    2025年2月27日
    200
  • python3连接数据库用什么

    什么是 pymysql? PyMySQL是在Python3.x 版本中用于连接 MySQL 数据库的一个库,Python2中则使用mysqldb。 PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Py…

    2025年2月27日
    200
  • linux如何安装python3

    linux如何安装python3? linux下配置安装python3 一、首先,官网下载python3的所需版本。 推荐:《python教程》 (1)方式一 立即学习“Python免费学习笔记(深入)”; wget https://www…

    2025年2月27日
    200
  • python3怎么运行

    python3怎么运行? 首先是Python的打开和运行,Windows系统下的三种运行方式: 1.用DOS命令行窗口   2.使用Python自带的IDLE   3.使用脚本运行.py   1.用DOS命令行窗口 立即学习“Python免…

    2025年2月27日 编程技术
    200
  • python3怎么输出中文

    python3怎么输出中文? 问题1:如何在编程中加中文注释? #  -*-  coding:utf-8  -*- 登录后复制 问题2: 如何输出中文? 文档–设置文件编码–Unicode–utf-8 立…

    2025年2月27日
    200
  • 怎么安装python3

    怎么安装python3? 1.先运行cmd命令行窗口,执行python -V来查看本机是否已经安装过python,如下图证明没有安装 2.首先要去官网下载,python是跨平台的,我们需要自己需要的版本,然后点击进行下载 立即学习“Pyth…

    2025年2月27日 编程技术
    200

发表回复

登录后才能评论