1

2 つの質問があります。1) Python アプリケーションから C ライブラリを呼び出したい。API 全体をラップするのではなく、目的に関連する関数とデータ型のみが必要です。

私が見ているように、私には2つの選択肢があります。

  1. Cython を使用して、関連する部分を C ライブラリから Python に公開します。
  2. ctypes を使用して外部ライブラリと通信し、すべて Python で実行します。

1) と 2) のどちらがより良い選択なのかはわかりません。

関数のプロトタイプにいくつかの変更が加えられるか、時間の経過とともにさらにいくつかの関数をサポートする必要があるかもしれません。

どちらを選んでもメリット/デメリットはありますか? どのアプローチをお勧めしますか?

2)また、私はPythonとcythonの初心者です。可能であれば、誰かがPythonアプリからCライブラリを呼び出す方法の例を挙げてもらえますか? 私はネット上をブラウズしましたが、動作する例を得ることができませんでした. 私は何かが欠けているかもしれません。

どんな助けでも本当に感謝します。

4

0 に答える 0