C プログラムの書き方を知っているなら、Python に新たな組み込み モジュールを追加するのはきわめて簡単です。 この新たなモジュール、拡張モジュール (extention module) を使うと、Python が直接行えない二つのこと: 新しい組み込み オブジェクトの実装、そして全ての C ライブラリ関数と システムコールに対する呼び出し、ができるようになります。
拡張モジュールをサポートするため、Python API
(Application Programmer's Interface) では一連の関数、マクロ
および変数を提供していて、Python ランタイムシステムの
ほとんどの側面へのアクセス手段を提供しています。
Python API は、ヘッダ "Python.h"
をインクルードして
C ソースに取り込みます。
拡張モジュールのコンパイル方法は、モジュールの用途やシステムの 設定方法に依存します; 詳細は後の章で説明します。