zoukankan      html  css  js  c++  java
  • 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 日志

    # 给程序员看的,用来存放用户操作信息
    # 记录用户的访问次数等用户行为
    # 提供给开发或者运维查看
    # 网站日志:
    # 抓取用户的访问
    # 辅助开发日志:
    # 跟用户相关的日志:
    
  • 相关阅读:
    englis translate,word
    三层架构 业务应用划分
    01 sharepoint 2010开发概述
    项目管理框架,生命周期与组织,管理过程,项目管理知识领,项目经理应具备的技能和素质
    New Text Document.udl
    03 sharepoint 2010 UI 改进
    WCF
    Sharepoint2010学习内容列表介绍
    测试概论,基础,ST评估与质量,ST过程与管理,应用负载压力测试
    ios NSDictionary 操作
  • 原文地址:https://www.cnblogs.com/zhangshan33/p/11306347.html
Copyright © 2011-2022 走看看