
NS から Python ソースコード。) Python 機能は簡単です。まず、 Python プログラムはどういうわけか合格する必要があります あなた NS Python 関数オブジェクト。 君は 関数(または他のインターフェイス)を提供する必要があります NS これ。
人々はまた尋ねます、あなたはC#からPythonを呼び出すことができますか?
あなたはできる 直接 Pythonを呼び出す からのコード NS# ライブラリhttp://pythonnet.github.io/を使用します。それが機能するとき、それは驚くほどうまく機能します。
PythonコードをC ++に変換できますか? Nuika(GitHubのオープンソース)がコンパイルします Python に C ++コード 、 どれの できる 次に、インプレースで実行するか、再配布用のスタンドアロンファイルとしてパッケージ化します。既存のいくつかの他の代替品とは異なり Python インタプリタ、それはのすべての言語構造との完全な互換性を主張します Python 2.6、2.7、3.2、および3.3。
続いて、C ++からPythonスクリプトをどのように呼び出すかという質問もありますか?
C ++からPython関数(メソッド)を呼び出す
- Python環境を初期化します。
- Pythonモジュールをインポートします。
- 呼び出すPython関数への参照を取得します。
- 関数を呼び出すことができるかどうかを確認し、呼び出します。
- 次に、実行後に、関数によって返される、返されたPythonオブジェクトをオブジェクト化します。
C ++とPythonの間でどのように通信しますか?
2つの基本的なオプションがあります。
- C ++コードとPythonコードを2つの別々のプログラムとして、2つの別々のプロセスで実行し、IPCメカニズムを使用します。
- grcが提案したように、C ++コードをコードにリンクします。