PEP8规范简单学习。
首先:导入库
-
导入应该按照以下顺序分组:
-
标准库导入
-
相关第三方库导入
-
本地应用/库特定导入
-
你应该在每一组导入之间加入空行。
- 模块内用不到的模块,就不要加载
-
-
推荐使用绝对路径导入,如果导入系统没有正确的配置(比如包里的一个目录在sys.path里的路径后),使用绝对路径会更加可读并且性能更好(至少能提供更好的错误信息)
import json import os import time from threading import Thread from multiprocessing import Process import requests import acquire_all_gift_link from tools import read_cooks from tools import add_click import acquire_gift
顶级函数,顶级的类,需要空两行
内部方法空一行。
文件结尾保留一个空行
=号(等号)赋值语句两边有空格,如果是传参的话不需要空格
==,!=,<,>,<=,>=
+ - * / // %
+= -=
& | ^
and or is in
前后空格
',' ':' ';'(逗号,分号,分号)后面有空格
''' '''属于docstring注释说明,可以写在模块里面,也可以写在函数或者类里面。
列表,元祖,字典 后面预留(逗号),
#注释 前面至少两个空格 ,后面只有一个空格
全局变量全部用大写字母,单词之间用下划线连接。
代码长度尽量不要超过80个字符。
一个函数做好一件事情
参考链接:https://www.jianshu.com/p/ffcc66bab3ce
https://blog.csdn.net/ratsniper/article/details/78954852