我如何构建我的Python项目?
问题描述:
我有一个正确的python项目结构的问题。我已经看过一些最佳实践的例子。不过,我觉得我的情况与我所看到的例子略有不同,所以我在这里。这是概述我如何构建我的Python项目?
- Python项目(功能观)
- 我需要做三件事情:1)15种不同的算法(每次大约1页)B)统计:可送入算法预先计算统计后来c)读取/写入CSV,清理数据,添加到数据帧等(然后可以从不同的算法代码中唯一地调用它)
- 以上需要按照c,b,a的顺序运行。
两个问题:1。 你有文件夹结构的任何建议,为项目 2.如何顺序调用C,B,A:我应该调用它们在
if __name__ == '__main__':
或我是否应该有一个独立的脚本来管理这个项目以外的内容?
这需要生产质量,这就是为什么我有所有这些问题。
答
if __name__ == '__main__':
如果你的脚本将被运行是合理的。我假设你正在谈论一个图书馆,你将发布一个模块以包含在其他脚本中。如果是这样,那么__main__
是不合适的。
如果您需要强制执行严格的命令,我会建议一个名为process,execute等的函数/方法,它接受控制参数(文件名,适当算法列表等),然后在适当的地方调用这些函数序列。