首页 > 代码库 > python学习之-项目开发目录规范
python学习之-项目开发目录规范
软件目录结构规范有什么好处:
通过规范化,能够更好的控制软件结构,让程序具有更高的可读性。
项目目录组织结构如下:
Foo/ # 项目名
--bin/ # 可执行文件目录
--foo # 可执行程序
--core/ # 主程序目录
--test/ # 测试用例(用于对项目中功能性测试)
--__init__.py
--test_main.py
--__init__.py
--main.py # 主程序入口
--conf/ # 配置文件目录
--settings.py #配置文件
--logs/ # 日志文件目录
--log # 日志文件
--docs/ # 文档类目录
--setup.py # 安装部署脚本
--requirements.txt #依赖关系,存放依赖的软件包名称,
--README # 程序说明
个别说明:
README内容说明
1:软件定位,软件的基本功能
2:运行代码的方式:安装环境,启动命令等。
3:简要的使用说明。
4:代码目录结构说明,更详细可以说明软件的基本原理
5:常见问题说明。
requirements.txt
文件格式是一行包含一个包依赖的说明,要求这个格式能被pip识别,使用方式:
pip install -r requirements.txt 来安装所有依赖的包
以上各个目录模块如何动态导入,实现动态迁移。
import os
import sys
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)
这里:通过动态导入项目的当前根路径即可。
python学习之-项目开发目录规范
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。