2
A
答えて
1
Goコンパイラの1つでは、C(cgo)が生成されます。私はそれを見たことはありませんが、SWIGを使ってPythonからこれらの関数を呼び出す方法があるかもしれません。
また、PythonのフォームをCに変換するCythonがあります。そのため、2つをCと結合してもう1つのより直接的なパスを提供することができます。
私はCythonユーザーがPython WMで注意して、CythonはCを生成することができます。これは動作するには「魔法」ランタイムを必要としません。彼らの技術は、Cythonのメカニズムを使用することです。 cdef
を使ってPythonをCに近づけるCythonのソースを変更してCythonの出力を繰り返し調べると、Pythonの実行時に「消えてしまう」ことがあり、「純粋な」Cに達する可能性があると言われています。何よりも良いかもしれない。
ですから、が C. にコンパイルされたゴー機能を包み込むためのメカニズムしかしこのアプローチは、制約のあまりであるかもしれない、Cythonを使用してあなたを制限することを使用することができるかもしれません。
関連する問題
- 1. PythonからGoを呼び出すときに「無効なメモリアドレス」
- 2. goからのCの関数を呼び出す
- 3. GoでSHGetImageListを呼び出す
- 4. Go言語から呼び出されるC#DLL(クラスライブラリ)関数
- 5. GAE Go Json-RPC呼び出しの例
- 6. GOルーチン - 関数呼び出し
- 7. Google Maps APIに関連するJavaスクリプトコードからGoサーバーを呼び出す
- 8. GoからNotifyIpInterfaceChangeを呼び出すと、アクセス違反例外が発生する
- 9. Go、メモリ割り当てでEnumServicesStatusExを呼び出しますか?
- 10. パッケージでgo testを呼び出すときの出力の差
- 11. go言語で別のファイルから関数を呼び出す方法は?
- 12. AMPページからJavaScriptを呼び出して呼び出す
- 13. 他のオブジェクトからメソッドを呼び出すメソッド呼び出し
- 14. effective_javaからの呼び出しをインラインで呼び出す
- 15. Go urlfetch.Transport.RoundTripはGETを呼び出せますが、POSTは呼び出せませんか?
- 16. goとOttoを使ってjavascriptコールバック関数を呼び出す
- 17. GoでJSON-RPCを正しく呼び出す方法は?
- 18. Goでhttp.HandleFuncを呼び出すことができません
- 19. GoglandでGAE/Goローカル開発サーバーを呼び出す
- 20. go、手動でhttp.FileServerを呼び出すか、httpハンドラとは何ですか?
- 21. EggPlantからJavaプログラムを呼び出すか、呼び出す方法は?
- 22. 関数呼び出しから関数呼び出し名を抽出する
- 23. C#:コードからの呼び出し呼び出し階層
- 24. JNI:Javaからの呼び出しの呼び出し
- 25. DLLへの呼び出しからAPIへの呼び出し
- 26. ヘルパーメソッドを呼び出すページのヘルパークラスからメソッドを呼び出します。
- 27. Codeigniter:ビューからメソッドを呼び出す
- 28. htmlからWebサービスを呼び出す
- 29. jsファイルからthickboxを呼び出す
- 30. 親フラグメントからメソッドを呼び出す
あなたは、グルーにPythonをビルドするためにSWIGを使用する理由がありますか?あなたがしたいことについてもっと多くの情報が役立つかもしれません。特定のGo関数を使用するか、Go関数を使用しますか?あなたはPythonからGoクラスを使いたいですか? – gbulmer
いいえ、実際にはありません。それは一般的な質問でした。私はそれが可能ではないと思う。 SWIGはC/C++を「バックエンド」としてのみサポートしているようです。 – Petter