Pythonを他の言語(.Net、Java…)と統合するためにメカニズムが使用するもの
質問
Pythonのコードを話す人はC#のコードに埋め込むことができます。それを行うメカニズムは何ですか?説明してください。
どうもありがとう
解決
これには、相互運用する言語に応じていくつかのアプローチがあります。
- .Net / CLR言語- Iron Python CLR上で実行されるPythonの実装を提供します。他のCLRアセンブリを使用して、Pythonスクリプトエンジンをコードに埋め込むことができます
- Java / JVMベースの言語- Jython はJVMでの実装を提供しますJavaクラスを使用し、 JSR 223-Javaのスクリプトを使用して、スクリプト言語としてjythonを呼び出すことができます。プラットフォーム
- C / C ++ / Perl / etcなど 簡易ラッパーおよびインターフェイスジェネレーターを使用すると、Cベースの言語と.NetやJavaなどの他の言語との相互運用が可能になります。 C ++、C、およびCOMには非常に適しています-他の言語は少しトリッキーですが、.NETまたはJavaでCPythonを使用する必要がある場合はチェックアウトする価値があります
他のヒント
.netとの統合には、 IronPython を使用します。同様に、 Jython はJavaと統合されています。
および Jython (Javaとの統合用)
所属していません StackOverflow