0

PythonコードとC++コードを混在させることができると便利な問題があります.PythonからC++プログラムを初期化し、C++プログラムを使用するだけで十分に簡単に実行できると思います. Pythonがstd inを介して入力を与えるのを「待機」し、C++プログラムが計算を実行してstd outなどを介して返すのをpythonに「待機」させます。

これは些細なことか、非常に難しいことのどちらかだと思います。私の主な問題は、C++ コードを初期化するたびに非常に長い時間がかかることですが、このアイデアを実装できれば、一度だけ実行する必要があります。何かご意見は?

4

2 に答える 2

0

SWIG が探しているもののように思えます。これを使用して Python 用の拡張モジュールを生成し、Python スクリプトから C++ メソッドを呼び出します。

于 2012-05-04T18:11:16.350 に答える
0

Submodule ライブラリを見てください。Submodule.popen() を使用して、stdin=PIPE および stdout=PIPE を使用して Python からプロセスを作成できます。その後、C++ プログラムの stdout から読み取り、その stdin に書き込むことができます。

于 2012-05-04T18:13:07.077 に答える