第二章 测试开发学习----------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)

 

 

 

(五)工程结构化

 

 

 

 

 

posted @ 2021-01-19 16:53  自学随笔  阅读(7)  评论(0)    收藏  举报