2

メソッドがほとんどないクラスがあり、1 つのメソッドを除いてすべてのパフォーマンスに満足しています。これを C++ に移植したいと考えています。ただし、クラス全体を C++ に移植するのにあまり時間をかけたくありません。その 1 つのメソッドだけです。これは可能ですか?どうすればいいですか?空のクラスにする必要がありますか?クラスにいませんか?私が望むのは、C バージョンを使用してみて、失敗した場合 (他の OS、pyd がない)、Python バージョンをロードすることです。ありがとうございました。

4

1 に答える 1

1

コードの複雑さに応じて、 SciPy の一部であるWeaveの使用を検討できます。Python モジュールに C/C++ コードを埋め込むことができます。ここにチュートリアルがあります。

あなたが見ることができる別のオプションはBoost::Python です。これは、使用するのが少し複雑かもしれません。

于 2011-10-02T05:18:22.123 に答える