[Strawhat logo]

Python

プログラミング言語Python - 拡張と組み込みをめぐって

Pythonとは?

Pythonはオブジェクト指向のインタプリタ言語です。 モジュール、クラス、例外処理機構、各種の高水準なデータ型を 備えています。

またPythonは、インタープリタの機能を利用するためのC/C++言語APIが 提供されていて、モジュールをC/C++言語で作成したり、他の アプリケーションにPythonを組み込むことができます。

この機能により、Pythonは各種のシステムを結びつける "glue"(接着剤)という役割を担うことができます。 実際、Python言語から、OSのシステムコール, GUI/デスクトップ環境(gtk+, gnomeなど)、RDBMS、 その他の各種ライブラリへの 様々なインターフェースが作成され、公開されています。

なお、C言語APIの仕様と拡張モジュールの作成方法は、それぞれ (Python WWW siteから 入手可能な) "Extending and Embedding the Python Interpreter", "Python/C API Reference Manual"で詳しく解説されています

 

更新情報

  • 「Python/C APIリファレンスマニュアル」の第2章から第5章第2節まで 翻訳しました (2001年1月25日)
  • 「Pythonインタプリタの拡張と組み込み」のアーカイブファイル名を 変更しました (2000年11月29日)
  • 「Python/C APIリファレンスマニュアル」の第1章を翻訳しました (2000年11月29日)

Contents

トップページへ戻る
Webmaster: 青木 宣明(Aoki Nobuaki) (E-mail: nobu _at_ strawhat.net)