1

コンパイルされた C コード (distutils を使用するなど) と解釈されたソース コードの両方を組み合わせた適切に構造化された Python モジュールをお勧めできますか? 「パッケージ」は解釈されたモジュールとコンパイルされたモジュールをまとめることができると思いますが、コンパイルされたソースと解釈されたソースの両方を単一のモジュールに結合できるかどうかはわかりません。そのようなものは存在しますか?

from-importそうでない場合、The Right Thing (TM) は、分離されたコンパイル済みサブモジュールと解釈済みサブモジュールからパブリック シンボルをロードするステートメントを含むパッケージを持っていますか?

4

1 に答える 1

3

1 つのモジュールで Python と C の両方を使用することはできません。すべての .py ファイルはモジュールであり、C ファイルはコンパイルされて .so または .pyd ファイルに組み込まれ、それぞれがモジュールです。コンパイルされたモジュールを Python ファイルにインポートして、それらを一緒に使用できます。

非常に単純な例が必要な場合は、A Whirlwind Excursion through Python C Extensionsが好きかもしれません。

于 2012-12-21T03:01:29.747 に答える