栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

高质量测试代码编写 --来自python自动化书的笔记

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

高质量测试代码编写 --来自python自动化书的笔记

1.命名规范

        (1)模块命名使用小写单词加下划线_构成。 

私有类型加下划线在开头,类名使用驼峰规则,首字母大写。

class TestClass():
    pass

class _PrivateClass():
    pass

        (2)变量名尽量小写,使用多个单词。

                variable = “name”

                varialbe_id = 1123

        (3)常量通常使用大写字符串,如果有多个单词,使用下划线。

异常类名在名字后面添加Error,异常一般都是类名,遵循类的命名规则。

2.默认值

      def func(l=None):

                if l is None:

                        l = []

能写在一行的都尽量写在一行

# 写赋值
a,b = 1,2
#交叉变量赋值
a,b = b, a
#列表生成式
list = [n for n in range(1,4)]
#字符串拼接
letter  = ['t','f','s']
s = ''.join(letter)

#上下文管理
with open('fafa.txt','w'):
    f.write('hello world')
#并不推荐用file = open('dafa.txt','w')  f.write('faga') f.close()

其他规范

无特殊情况,文件头部加入 #-*-coding:utf-8-*-

使用四个空格缩进,不适用tap,不能混合使用Tap和空格

注释符号后面加入一个空格,#!/user/bin/python 不需要空格

二元操作符两段添加一个空格。

内置函数可以排序,sorted和list.sort

        用法如果想对于s字符串排序,可以使用,sorted(s)或者s.list()

适量食用map、reduce、filter和lambda。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/612842.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号