2

C または lua (luabash を参照) で bash 拡張モジュール (ロード可能なビルトイン) を作成できることは知っていますが、Python/Cython では可能ですか? この方向に進んでいるプロジェクトはありますか?

4

2 に答える 2

1

おそらくこれを行う方法は、適切なエクスポートされた関数を含む C ライブラリで開始し、エクスポートされた関数内で Python インタープリターをロードして実行し、Python コードを実行してから、Python インタープリターを分解します。

ここで、python インタープリターを C プログラム/ライブラリーにロードする方法を確認できます。

これを頻繁に行う場合、複数の異なる Python スクリプトで使用できる場合は、単一の汎用ハンドラーを作成する方が簡単な場合があります。

于 2012-07-13T17:19:32.190 に答える