-1

我有一个正确的python项目结构的问题。我已经看过一些最佳实践的例子。不过,我觉得我的情况与我所看到的例子略有不同,所以我在这里。这是概述我如何构建我的Python项目?

  1. Python项目(功能观)
  2. 我需要做三件事情:1)15种不同的算法(每次大约1页)B)统计:可送入算法预先计算统计后来c)读取/写入CSV,清理数据,添加到数据帧等(然后可以从不同的算法代码中唯一地调用它)
  3. 以上需要按照c,b,a的顺序运行。

两个问题:1。 你有文件夹结构的任何建议,为项目 2.如何顺序调用C,B,A:我应该调用它们在

  if __name__ == '__main__': 

或我是否应该有一个独立的脚本来管理这个项目以外的内容?

这需要生产质量,这就是为什么我有所有这些问题。

回答

0
if __name__ == '__main__': 

如果你的脚本将被运行是合理的。我假设你正在谈论一个图书馆,你将发布一个模块以包含在其他脚本中。如果是这样,那么__main__是不合适的。

如果您需要强制执行严格的命令,我会建议一个名为process,execute等的函数/方法,它接受控制参数(文件名,适当算法列表等),然后在适当的地方调用这些函数序列。

相关问题