Python の埋め込みの最も簡単な形式は、超高水準インタフェースの 利用です。 このインタフェースは、アプリケーションとやり取りする必要がない Python スクリプトを実行するためのものです。 例えばこれは、一つのファイル上で何らかの操作を実現するのに利用 できます。
#include <Python.h> int main(int argc, char *argv[]) { Py_Initialize(); PyRun_SimpleString("from time import time,ctime\n" "print 'Today is',ctime(time())\n"); Py_Finalize(); return 0; }
上のコードでは、まず Python インタプリタを Py_Initialize() で起動し、続いてハードコードされた Python スクリプトで日付と時間の出力を実行します。 その後、Py_Finalize() の呼び出しでインタプリタを 終了し, プログラムの終了に続きます。 実際のプログラムでは、Python スクリプトを他のソース、おそらく テキストエディタルーチンやファイル、データベースから取り出したいと 考えるかもしれません。Python コードをファイルから取り出すには、 PyRun_SimpleFile() 関数を使うのがよいでしょう。 この関数はメモリを確保して、ファイルの内容をロードする手間を 省いてくれます。
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。