1

Python C API を使用して、C++ で Python 用の特定の IDE を開発しています。そこにpython端末を埋め込みたいと思います。

PyRun_SimpleString を使用してみましたが、動作しますが、Python 端末のように動作しません (たとえば、1 + 1 では答えが表示されません)。PyRun_InteractiveOne を使用しようとしていますが、このメソッドの出力を C++ 側に取得する方法がわかりません。

C ++側でこの値を取得する方法についてのヒントはありますか? Pythonスクリプトがインタラクティブモードとして動作するためのモジュールまたはコードはありますか?

ありがとうございました、

4

1 に答える 1

0

残念ながら単純すぎPyRun_SimpleString()ます。結果を戻したい場合は、 を使用する必要があります。PyRun_String{,Flags}()

于 2013-07-02T00:45:23.170 に答える