如何拆分一个非常大的python文件?

时间:2015-08-18 08:59:27

标签: python

我正在使用和维护一个python脚本,允许自动化某些特定应用程序的编译,执行和性能分析。我创建它时脚本非常简单(它只提供了编译选项)但现在非常大(2100行,未经优化我同意),相当复杂并提供许多不同的命令行选项(使用argparse管理参数是一个噩梦,我无法完全按照我的要求行事。

为了简化这一点,我打算将其拆分为几个脚本:

  • compile.py
  • run.py
  • analyse.py

这三个脚本需要访问共享函数,类和常量。关于这个约束,我的问题是处理这个问题的pyhtonic方法是什么?

1 个答案:

答案 0 :(得分:3)

您可以将共享代码放在单独的文件中,然后将import文件作为模块放在需要它的每个脚本中。要查看Python中的模块系统是如何工作的,请参阅the modules documentation for Python 2.7the documentation on modules for Python 3.4,具体取决于您编写代码的Python版本。