我如何构建我的Python项目?

时间:2016-12-28 15:19:10

标签: python algorithm python-3.x functional-programming setup-project

我对python项目的正确结构有疑问。我已经看了一些关于最佳实践的例子。但是,我觉得我的情况与我看到的例子略有不同,所以我在这里。这是一个概述

  1. Python项目(功能范例)
  2. 我需要做三件事:a)15种不同的算法(每个约1页)b)统计:可以在以后输入算法的预计算统计数据c)读取/写入CSV,清理数据,添加到数据帧等(然后可以从不同的算法代码中唯一调用)
  3. 以上需要按c,b,a的顺序运行。
  4. 两个问题: 你对项目的文件夹结构有什么建议吗? 2.我如何顺序调用c,b,a:我应该在

    中调用它们
               if __name__ == '__main__':
    

    或者我应该有一个单独的脚本来管理这个项目之外的内容吗?

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

1 个答案:

答案 0 :(得分:0)

if __name__ == '__main__':

如果要运行您的脚本,这是合理的。我假设你正在谈论一个库,你将分发一个模块以包含在其他脚本中。如果是,则__main__不合适。

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

相关问题