Pythonインタープリターの拡張と埋め込み—Pythonドキュメント

提供:Dev Guides
< PythonPython/docs/2.7/extending/index
移動先:案内検索

Pythonインタープリターの拡張と埋め込み

このドキュメントでは、CまたはC ++でモジュールを記述して、Pythonインタープリターを新しいモジュールで拡張する方法について説明します。 これらのモジュールは、新しい関数だけでなく、新しいオブジェクトタイプとそのメソッドも定義できます。 このドキュメントでは、拡張言語として使用するために、Pythonインタープリターを別のアプリケーションに埋め込む方法についても説明しています。 最後に、基盤となるオペレーティングシステムがこの機能をサポートしている場合に、拡張モジュールをコンパイルしてリンクし、(実行時に)インタープリターに動的にロードできるようにする方法を示します。

このドキュメントは、Pythonに関する基本的な知識があることを前提としています。 言語の非公式な紹介については、 Pythonチュートリアルを参照してください。 Python言語リファレンスは、言語のより正式な定義を提供します。 Python標準ライブラリは、言語に幅広いアプリケーション範囲を提供する既存のオブジェクトタイプ、関数、およびモジュール(組み込みおよびPythonで記述されたものの両方)を文書化します。

Python / C API全体の詳細については、別冊の Python / CAPIリファレンスマニュアルを参照してください。

ノート

このガイドでは、このバージョンのCPythonの一部として提供される拡張機能を作成するための基本的なツールについてのみ説明します。 サードパーティのツールは、より単純な代替手段を提供する場合があります。 詳細については、PythonPackagingユーザーガイドのバイナリ拡張セクションを参照してください。