【发布时间】:2012-01-28 20:57:30
【问题描述】:
我有一个用 c++ 编写的程序的情况。它是一种您需要首先启动的服务器。然后,您可以从另一个 konsole 调用传递命令行参数的程序,它会做一些事情。它还提供基于 rpc 和 rest 的访问。因此,您可以编写一个基于 rpc 或 rest 的库来与服务器交互。
所以我的问题是,既然程序可以仅使用命令行参数进行管理,那么使用 python 的 subprocess 模块并围绕它构建一个库(包装器)不是更好吗?或者这个方法有什么问题吗?
考虑另一种情况。假设我想围绕任何 linux 实用程序(如 grep)构建一个 GUI,它允许用户测试正则表达式(就像我们在网站上所做的那样)。那么使用子进程与 grep 通信不是更容易吗?
谢谢。
【问题讨论】:
标签: python rest subprocess rpc