あらすじ boost-python を使用して、Python と C 言語両方を活用する方法を説明しています。 前記事では、Python・C 言語間で簡単なオブジェクトを受け渡す方法を解説しました。 本記事では、任意の Python モジュールを C 言語から呼び出す方法を解説します。 準備 以降、色々と SciPy の機能を使うことがあります。このとき、以下のコードを拡張モジュール側に書き込む必要があります。 #include <numpy/arrayobject.h> BOOST_PYTHON_MODULE(hello) { numeric::array::set_module_and_type("numpy", "ndarray"); import_array(); } 理由は SciPy のリファレンスに書いてあるハズ。 Python モジュールの読み込み import 文を使用す