【发布时间】:2017-05-28 17:21:41
【问题描述】:
假设我正在构建一个模拟香蕉的 python 项目,我将如何构建它?我通常以
开头mkdir bananas
然后我在作为文件的bananas.py 中进行编码,直到我开始添加自述文件、许可证、贡献者等,并且python 文件只是丢失在元文件中。然后我再次这样做
mkdir bananas
mv *.py* bananas
为了将实际代码与元数据分开。现在我有一个双重的、重复的 dir 结构,
$ ls /path/to/bananas
README
LICENSE
CONTRIBUTORS
bananas/banana.py
所以这最终在
bananas/bananas/banana.py
这对我来说感觉不对。我接触最多的代码被隐藏得太远了。我也讨厌像
这样的进口商品from bananas.bananas import Banana
我只是想做
from bananas import Banana
有什么想法吗?我错过了什么?我引用HGP:
重复的路径会让你的工具和你的 开发商。不必要的嵌套对任何人都没有帮助(除非他们 怀念单体 SVN 存储库)。
【问题讨论】: