Python规范:用用assert】的更多相关文章

什么是assert assert的语法: assert_stmt ::= "assert" expression ["," expression] 例: assert 1 == 2, 'assertion is wrong' Traceback (most recent call last): File "assert.py", line 4, in <module> assert 1 == 2, 'assertion is wron…
assert 的合理使用,可以增加代码的健壮度,同时也方便了程序出错时开发人员的定位排查. 什么是 assert? Python 的 assert 语句,可以说是一个 debug 的好工具,主要用于测试一个条件是否满足.如果测试的条件满足,则什么也不做,相当于执行了 pass 语句:如果测试条件不满足,便会抛出异常 AssertionError,并返回具体的错误信息(optional).它的具体语法是下面这样的: assert 1 == 2, 'assertion is wrong' 它就相当于…
python中raise和assert的区别 一.使用raise抛出异常 python可以自动触发异常,raise(内置函数)的定义为显示的抛出异常,用户可以使用raise进行判断,显式的引发异常,raise执行后程序将不再向下执行. 式例: #!/usr/bin/env python # -*- coding:utf-8 -*- __author__ = '40kuai' books_dict = {'name':'python','pages':390} key = input('查看属性:…
如需转载,请注明出处:小婷儿的博客:https://www.cnblogs.com/xxtalhr/p/10645992.html 一.Jupyter notebook 篇 Jupyter notebook的代码要想写得规范,推荐用Code prettify插件. 1.安装插件Nbextensions pip install jupyter_contrib_nbextensions 2.无报错再执行: jupyter contrib nbextension install --user 3.安装…
摘自google. https://i.cnblogs.com/PostDone.aspx?postid=9753605&actiontip=%E4%BF%9D%E5%AD%98%E4%BF%AE%E6%94%B9%E6%88%90%E5%8A%9F 1.缩进 Tip 用4个空格来缩进代码 2.代码太长: 如果一个文本字符串在一行放不下, 可以使用圆括号来实现隐式行连接: x = ('This will build a very long long ' 'long long long long…
assert语句,如果没记错,这个东西在C或者C++里面也有的.属于短小的断言.下面的是来自python help document的说明: Assert statements are a convenient way to insert debugging assertions into a program: assert语句是一种插入调试断点到程序的一种便捷的方式. assert语句的使用格式 assert expression 这个语句是等价于下面的个句式: if __debug__: i…
好的代码风格,给人舒服的感觉,今天介绍一下谷歌的Python风格规范 1 分号 不要在行尾加分号, 也不要用分号将两条命令放在同一行. 2 行长度 每行不超过80个字符:不要使用反斜杠连接行.Python会将圆括号.中括号和花括号的行隐式的连接起来,可以利用这个特点.如果需要,可以在表达式外围增加一堆额外的圆括号. 3 括号 宁缺毋滥得使用括号.除非是用于实现行连接,否则不要在返回语句或条件语句中使用括号.不过在元组两遍使用括号是可以的. 4 缩进 用四个空格来缩进代码.绝对不要用tab,也不要…
PEP 8 规范 PEP 是 Python Enhancement Proposal 的缩写,翻译过来叫"Python 增强规范". 缩进规范 PEP 8 规范告诉我们,请选择四个空格的缩进,不要使用 Tab,更不要 Tab 和空格混着用. 第二个要注意的是,每行最大长度请限制在 79 个字符. 空行规范 PEP 8 规定,全局的类和函数的上方需要空两个空行,而类的函数之间需要空一个空行. 空格规范 函数的参数列表中,调用函数的参数列表中会出现逗号,请注意逗号后要跟一个空格,这是英语的…
主要有以下两种代码规范 <8 号 Python 增强规范>(Python Enhacement Proposal #8),以下简称 PEP8: <Google Python 风格规范>(Google Python Style Guide),以下简称 Google Style,这是源自 Google 内部的风格规范.公开发布的社区版本,是为了让 Google 旗下所有 Python 开源项目的编程风格统一.(http://google.github.io/styleguide/pyg…
一.注释     合理的代码注释应该占源代码的 1/3 左右,Python 语言允许在任何地方插入空字符或注释,但不能插入到标识符和字符串中间.     在 Python 中,通常包括 3 种类型的注释,分别是单行注释.多行注释和中文编码声明注释: 单行注释:             Python 中使用井号( # )作为单行注释的符号,语法格式为:# 注释内容 print('hello world') # 这是一条注释 多行注释:             多行注释通常用来为 Python 文件…