Python 第二十章 代码规范化流程

代码规范化流程

blog

​	bin

​		starts.py  	启动文件

将开启项目的功能单独放置在一个文件中

开启项目操作方便,醒目

​    conf

​		settings.py	 配置文件

设置一个常量,存放静态文件,固定的,一般不会改变,静态文件一般代码中只引用

例如路径,规划固定的路径,只修改此路径,其他路径一起变

​	core

​		src.py  	主逻辑,运行的文件

放置一些公共的函数,功能,存放一般其他函数或者业务需求

​	lib

​		common.py 	公共组件 辅助功能的函数,装饰器log日志

主逻辑函数 主逻辑核心 逻辑文件

​	db 

​		register	数据库

数据库一般存放 用户信息,以及其他的数据

​	log

​		access.log 	日志

存放记录用户的访问次数等用户行为

提供给开发或者运维看

包括 网站日志,辅助开发日志,跟用户相关的日志

​	README   	读我

详细说明

1、先拆starts 启动文件

import sys # 与python解释器交互 引用目录
import os # 与系统交互 获取文件的绝对路径
# 导入os文件管理
BASE_PASH = os.path.dirname(os.path.dirname(__file__))
# BASE_PASH(常量不可变)动态获取路径
# __file__本文件的文件路径
# os.path.dirnam()获取上一层(父级)目录
# os.path.dirname()嵌套获取上上一层(项目)目录
# 寻找路径的顺序 内存>内置>sys
sys.path.append(BASE_PASH)
# sys.path.append 手动将BASE_PASH添加到内存路径,添加完成,直接引用
# sys.path 默认获取到python的环境变量
from core.src import run
# 从core.src包里导入run启动文件
if __name__ == '__main__':
    run()
# __name__ == '__main__'本层的接口测试,防止其他文件调用
# run()运行的文件

2、settings 配置文件

# 设置一个常量,例如路径,划归固定的路径,修改路径一起变
# 变量:静态路径,变量,数据库的连接,陪着,静态文件一般代码中只是引用,不改变
import sys # 获取到模块的搜索路径
import os # 获取到文件的绝对路径
BASE_PATH = os.path.dirname(os.path.dirname(__file__))
# BASH_PATH(常量不可变)获取到项目路径
REGISTER_PATH = os.path.join(BASE_PATH, 'db', 'register')
# REGISTER_PATH(常量不可变)获取到数据库路径
# os.path.join 路径拼接,项目路径+db路径+register

3、src 主函数,运行的文件

from conf import settings
# 从conf包里导入settings配置文件
from lib import common
# 从lib包里导入common组件文件
with open(settings.REGISTER_PATH, encoding='utf-8') as f1:
# 修改读文件的路径 settings.REGISTER_PATH 配置文件中的路径

4、common 公共组件,存放装饰器

from core import src
# 从core包里面导入src主函数
# 将开启项目的功能单独放置一个文件中
# 开启项目操作方便,醒目

5、register 数据库

# 用于存放用户信息、数据相关,多个文件

6、access 日志

# 给程序员看的,用来存放用户操作信息
# 记录用户的访问次数等用户行为
# 提供给开发或者运维查看
# 网站日志:
# 抓取用户的访问
# 辅助开发日志:
# 跟用户相关的日志:
posted @ 2019-08-05 23:25  张珊33  阅读(199)  评论(0编辑  收藏  举报