python3 assert 断言的使用详解 (区别于python2)

yipeiwu_com6年前Python基础

python3 和python以前的版本有点不同

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

但是如果你出错之后 就会报出 AssertionError 并且错误可以自己填写

格式 : assert+空格+要判断语句+双引号“报错语句”

例子:

出错时候

assert 1>5, "chucuo"

输出值为:

---------------------------------------------------------------------------
AssertionError              Traceback (most recent call last)
<ipython-input-5-6aa3d3e733df> in <module>()
----> 1 assert 2>5, "chucuo"

AssertionError: chucuo

不出错时

         assert 1>5, "chucuo"

输出值 : 什么也不输出

以上这篇python3 assert 断言的使用详解 (区别于python2)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Pycharm 设置默认头的图文教程

Pycharm 设置默认头的图文教程

1. 设置的路径是File->settings->Editor->File and Code Templates->Python Script内容见图: 这样新...

python实现flappy bird小游戏

本文实例为大家分享了python实现flappy bird游戏的具体代码,供大家参考,具体内容如下 flappygamemain.py # -*- coding: utf-8 -*-...

python pyinstaller打包exe报错的解决方法

python pyinstaller打包exe报错的解决方法

今天用python 使用pyinstaller打包exe出现错误 环境pyqt5 + python3.6 32位 在导入pyqt5包之前加上如下代码 import sys impo...

Python进阶学习之特殊方法实例详析

前言 最近在学习python,学习到了一个之前没接触过的--特殊方法。 什么是特殊方法?当我们在设计一个类的时候,python中有一个用于初始化的方法$__init__$,类似于java...

python赋值操作方法分享

一、序列赋值: x,y,z = 1,2,3 我们可以看作:x = 1,y = 2,z = 3 二、链接赋值: x = y = 1print id(x)print id(y) 大家可以看下...