我正在使用和维护一个python脚本,允许自动化某些特定应用程序的编译,执行和性能分析。我创建它时脚本非常简单(它只提供了编译选项)但现在非常大(2100行,未经优化我同意),相当复杂并提供许多不同的命令行选项(使用argparse管理参数是一个噩梦,我无法完全按照我的要求行事。
为了简化这一点,我打算将其拆分为几个脚本:
这三个脚本需要访问共享函数,类和常量。关于这个约束,我的问题是处理这个问题的pyhtonic方法是什么?
答案 0 :(得分:3)
您可以将共享代码放在单独的文件中,然后将import
文件作为模块放在需要它的每个脚本中。要查看Python中的模块系统是如何工作的,请参阅the modules documentation for Python 2.7或the documentation on modules for Python 3.4,具体取决于您编写代码的Python版本。