基本的には、Python プログラムで C で記述された関数を呼び出したいと考えています。
だから(私が知る限り)私のオプションは次のとおりです。
- CTypes/ CFFI
- Python バイナリ モジュール
- C で Python インターフェイスを作成し、C モジュールをバイナリ Python モジュールに変換します
- 長所:
- パフォーマンス ?
- 短所:
- すべての型変換は C で行われます。[SIP][3] を使用すると、これが自動化される場合があります。
C モジュールを Python バイナリ モジュールに変換した方が本当に速いですか?
どちらのソリューションも、C 関数への Python コールバックの送信をサポートしていますか?
SIP は Python インターフェイスを生成するための適切なオプションですか? 他にオプションはありますか?
それらのいずれかに他の特徴はありますか?