python代码规范化_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 日志

# 给程序员看的,用来存放用户操作信息

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

# 提供给开发或者运维查看

# 网站日志:

# 抓取用户的访问

# 辅助开发日志:

# 跟用户相关的日志:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值