【发布时间】:2017-12-31 01:23:33
【问题描述】:
我有两个用户定义的 python 脚本。 First 获取一个文件并对其进行处理,而第二个脚本获取 first 的输出并运行一个可执行文件,并将第一个脚本的输出提供给具有附加格式的程序。
我需要通过另一个 python 脚本运行这些脚本,这是我的主要可执行脚本。
我搜索了一些关于这个主题的信息;
- 我可以使用
importlib来收集脚本的内容,以便在适当的时候调用它们。这要求脚本位于我的目录下/或修改路径环境变量。所以它看起来有点难看,看起来不像是蟒蛇。 - 内置
eval函数。这需要用户编写类似服务器-客户端的结构,因为第二个脚本可能必须多次运行所述程序,而第一个脚本仍然提供输出。
我认为我的设计有问题,但我想不出更好的方法。
更详细的解释(可能是胡言乱语)
我需要对一些程序进行基准测试,同时我有一个标准形式的数据,并且需要将这些数据提供给基准测试程序。这些脚本(由于基准的性质)对每个程序都是特殊的,并且需要与基准定义捆绑在一起,但我需要将此程序创建为独立的可配置测试器。我想,我设计错了,很想听听设计方法。
PS:我不想限制用户,这也是我选择运行python脚本的原因。
【问题讨论】:
标签: python python-3.5 benchmarking