3

Python を使用してlibwpdと呼ばれる C++ ライブラリを呼び出して、Word Perfect ファイルを読み取り、そこから Python オブジェクトを構築する方法を知りたいのですが、C++の経験がなく、Python から C++ 関数を呼び出した経験がなく、理解できません。これらのライブラリ関数の出力がどうなるかを理解する方法。それは本当に2つの質問です:

  • 1) Python から C++ 関数を呼び出す方法、および
  • 2) これらの関数の出力、つまりWPDocument::parse関数 ( http://www.abisource.com/~uwog/libwpd/を参照 ) の結果がどうなるかを把握する方法と、その使用方法私のpythonコードで。関数はオブジェクトWPDResultを返すように見えますが、それが何をするのか、どのように使用するのかわかりません。
SWIG を簡単に調べたところ、有望に見えます。考え?

4

2 に答える 2

2

ctypesをチェックアウトします。これは、標準の Python ライブラリ セットの一部です。C++ での使用について話すことはできませんが、うまく機能すると思います。

于 2009-12-28T02:57:03.403 に答える
2

Boost.Pythonライブラリを使用すると、C++ と Python の間で簡単に相互運用できます

このチュートリアルでは、C++ 関数とクラスをラップして Python から使用する方法を示します。

于 2009-12-28T03:25:57.107 に答える