pycparserを使用した後、どのように使用可能な.pyファイルを作成するのですか

私は正常にPythonで使用したい関数を含むCファイルを解析することができます。今私はa)関数を呼び出すか、b)関数を使って.pyファイルを作成する方法を理解できません。

私が持っているのは、この神秘的な "ast"オブジェクトです

0
pycparser はCをPythonに変換しません。 Cコードを解析し、解析することができます。
追加された 著者 icktoofay,
Cython SWIG を呼び出して、呼び出したいC関数用の小さなラッパーを作成します。
追加された 著者 icktoofay,
ctypes を参照することもできます。
追加された 著者 icktoofay,
"私はそれの有用性を見ていない"まあ、考えられるアプリケーションはpycparserサイトで与えられる。 大きなものを作成する前にドキュメントを読み、して計画することをお勧めします。あなたは同意しない?
追加された 著者 joaquin,
本当に?私はそれのユーティリティを見ていない:(Pythonからこのc関数を呼び出すことができるための任意の提案?
追加された 著者 user1002331,

1 答え

これは大きな事業です。 pycparserは、コンパイラのフロントエンドのみを提供します。バックエンドは自分で実装する必要があります。

この目的のためだけにpycparserを使用する既存のプロジェクト(PythonからCを呼び出す)については、 cffi < a>。