问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何合理地规划 Python 的项目目录

发布网友 发布时间:2022-04-23 21:22

我来回答

1个回答

热心网友 时间:2022-04-18 05:11

我目前使用的 web 框架是 tornado ,用它来搭建 server ,我目前的项目文档是这样的(有些抄袭 flask 的框架):
└── myweb
├── fab.py
├── init.sh
├── log
└── myweb
├── README.md
├── apps
│ ├── config.py
│ ├── datadict.py
│ ├── handlers
│ ├── main.py
│ └── orm
├── samples
├── sql
├── tests
└── utils
myweb 为项目名称,其中内部的 myweb 目录为一个完整的项目包,最外部的 myweb 目录,除了包括此项目,还有 init.sh 用来做项目初始化的某些工作, log 用来保存日志, fab.py 是 fabric 命令的文件。
目前能满足基本的需求,但是我想把它弄的更“专业化”。而且我一直好奇我所遇到的问题有没有更好的解决办法。
1.python 的 import ,“外引内”容易,但是“内引外”会很复杂。我没有用相对引用(“..”的方式向上引用),首先那种写法太挫了,再说 python 官方也不建议用那种写法。我目前的做法是吧 myweb 作为一个项目的根目录,直接添加到 python 的 PATH 目录中,如果是 supervisor ,那就配置给 directory 就行了, myweb 作为根的好处就是其它部分去 import 模块会非常容易(直接用绝对引用, import 就行了)。
2.我们的项目经常要发布到专门的服务器上进行测试,我的做法是直接使用 fabric 发布到测试服务器部署,但是并非完全的自动化部署,自动化运运行单元测试,是否有更好的解决方案?
3.我项目的内部和外部都有一个 myweb 文件夹,外部的算整个代码库( git 管理),而内部的算一个完整的 python 包,我目前还未想过使用 egg 来打包自己的项目,但是还是想了解下,这样的布局方式是否有合理?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
空调加氟时要注意什么? 电脑安装了pr兼容性pr显示系统兼容性报告 带你了解——赫伯罗特 一千克面粉三十元一克面粉多少钱 大米2元500克面粉3元500克 2千克大米和和1500克面粉多少钱?_百度... ...面粉每千克多少元.大米25千克4.5元一千克面粉2 买8000克面粉需要32元,每千克面粉多少钱 500克面粉2元钱1千克面粉多少钱,怎么练式? 软棕和硬棕哪个好 amd rx6800m相当于nvidia什么水平? upycraft怎么添加根目录 求洛天依的《威风堂堂》中文版 要百度云的链接! 狼途机械键盘跑马灯怎样设置 求火影忍者 鸣佐 同人 EMI《たとえば、君が 》《回音-やまびこ 》《戦友ますますご清栄》和KSL/冲村的同人 上海九院和武警医院唇裂修复哪个好 怎么用跑步机减肥 在跑步机上怎么跑步瘦身快?什么速度跑了能瘦? 唱威风堂堂的梅とら的名字的中文意思 怎样使用跑步机减肥跑步和快走哪个好 一首歌词都是娇喘啊的音乐,不是威风堂堂 跑步机要怎么跑才能瘦腿? 求KBShinya唱的威风堂堂英文歌词和中文翻译 在跑步机上如何减肥? 怎么使用跑步机减肥? 用跑步机跑步,怎么跑减脂效果更好? 奇然翻唱《威风堂堂》bilibili资源 威风堂堂连通率高的歌曲 威风堂堂这首歌好没节操,我听完整个人都不好了 上海九院做厚唇改薄术有哪些注意事项 现在小学生版本的4节眼保健操怎么做? Python无法创建文件夹,如何制定创建目录? 姐姐写给妹妹的暖心句子.100句 python3 tkinter中如何设置根窗口标题文字字体及大小和根菜单文字字体及... python 的gui 为什么我只能用import导入python根目录下的模块,而不能导入其他目录下的模块 我按照python从入门到实践下了个python3和文本编辑器Geany按照上面步骤建... PYTHON安装在了D盘的根目录 如何搬家 江西从邦创意设计有限公司怎么样? cmd中运行python怎么切换目录? python环境变量怎么设置 就是打开idle后希望用函数import或者from直接... python怎么用? 为什么WIN10无法设置PYTHON的环境变量 家用的普通面粉可以做蛋糕吗? 制作蛋糕可以使用普通面粉吗? 用面粉可以做蛋糕吗 如何用面粉做蛋糕,需要加些什么配料 蛋糕是用普通面粉做的吗? 用面粉怎么做蛋糕? 用面粉做蛋糕需要放酵母粉吗? 什么食物能够治疗脾胃虚弱? 了为什么办准生证还要离婚协议书