第二章 测试开发学习----------python代码规范
一、代码样式规范
(一)缩进型
def func_add( vall,vl2=200, val3=1000,val4=2000): return 111

(二)注释
1、行内注释
代码和注释在同一行里面
# zipped = zip(a, b) # 返回一个对象
2、块注释
代码上面的注释叫块注释
#多个装饰器使用的话是由下到上的装饰,从上往下的执行 @logincheck @wrapper def login1(): time.sleep(3) print("登录成功")
3、文档注释
用三个引号注释的,多行注释第一行
def recur_fibo(n): """递归函数 输出斐波那契数列""" if n <= 1: return n else: return(recur_fibo(n-1) + recur_fibo(n-2))
所有公共模块都要写文档注释
(三)模块和包的导入
先导入python内置
在导入第三方库
最后导入本地自己写的模块
import os import threading import time

(四)变量名规范
不要使用字母l(小写的L)O(大写的o)做变量名
(1)函数名
函数名应该小写
def func1(): global a for i in range(1000000): meta_A.acquire() meta_B.acquire() a += 1 meta_B.release() meta_A.release()#释放 # print("线程1修改完{}".format(a))
(2)类名
首字母大写
class RequestThread(threading.Thread): def __init__(self,url="http://www.baidu.com"): self.url = url super().__init__() def run(self): for i in range(10): res =requests.get(self.url) print("线程:正在请求{}-------第{}次请求--i-----请求状态为{}".format(self.name,i+1,res.status_code))
(3)类里面函数和方法参数
始终要将self作为实例方法的第一个参数
class Cat(Animal): def run(self): print("这个是猫")
始终要将cls作为实例方法的第一个参数
class Mytest(): @classmethod #被classmethod装饰了之后,该方法就是一个类方法 def add(cls): #代表的是类本身 print("add") print(cls)
(五)工程结构化




浙公网安备 33010602011771号