一,编码规范,以及开发中的一些惯例和建议
1代码编排:
缩进4个空格,禁止空格与Tab混用
行长80:防止单行逻辑过于复杂
2 import
不要使用from xxx import *
顺序
1标准库
2第三方库
3自定义库
单行不要import 多个库
模块内用不到的不要去 import
3 注释
忌:逐行注释,没有注释
行内注释;单行注释逻辑过于复杂时添加
4 命名
除非在lambda函数中,否则不要用单字符的变量名(变量名应该尽可能的有意义,见名思意)
包名,函数名,方法名全部小写,单词间用下划线连接
全局变量尽量大写,一组同类型的全局变量要统一前缀
二 装饰器
def deco(func):
def warp(*args,**kwargs):
return func(*args,kwargs)
return warp
@deco
def foo(a,b):
return ab
进程
每个进程都有自己的地址空间、操作系统管理所有进程的执行
使用multiprocessing模块的Process类来创建子进程