Python-Sip.

C ++コードからPythonバインディングを生成するためのツール
今すぐダウンロード

Python-Sip. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Python License
  • 価格:
  • FREE
  • 出版社名:
  • Phil Thompson
  • 出版社のWebサイト:
  • http://wiki.python.org/moin/PyQt

Python-Sip. タグ


Python-Sip. 説明

C ++コードからPythonバインディングを生成するためのツール それを強力にするPythonの機能の1つは、CまたはC ++で書かれた既存のライブラリを取り、それらをPython拡張モジュールとして利用できるようにする機能です。そのような拡張モジュールは、しばしばLibrary.SIPのバインディングと呼ばれます。 Python-SIPはもともとPyqt、QtツールキットのPythonバインディングを作成するために開発されましたが、任意のCまたはC ++ Library.SIPのバインディングを作成するために使用できます.SIPとPythonモジュールを備えています。コードジェネレータは一連の仕様ファイルを処理し、CまたはC ++コードを生成し、次にCまたはC ++コードを生成し、バインディング拡張モジュールを作成するためにコンパイルされます。 SIP Pythonモジュールは、自動生成コードにサポート機能を提供します。仕様ファイルは、CまたはC ++ライブラリのインターフェイス、すなわちクラス、メソッド、関数、および変数の説明を含みます。仕様ファイルのフォーマットはCまたはC ++ヘッダーファイルとほぼ同じです。仕様ファイルを作成する最も簡単な方法は、対応するヘッダーファイルを編集することです。生産的な解釈プログラミング環境SIPはまた、Pythonアプリケーション(おそらくプロトタイプ)を取り込むことを容易にし、CまたはC ++でアプリケーションの一部を選択的に実装することを可能にします。このリリースの新機能: ・このリリースでは、さまざまな方法でクラスや機能を折り返す機能を追加し、アプリケーションが実行時に特定の実装を選択できます。 ・__iter__と__next__のサポートを追加します。 ・マップ型は、enumsおよび静的メソッドの名前空間として機能することができます。 ・/配列/注釈をクラスとマッピング型に適用できるようになりました。 ・/ NOARGPARSER /注釈は、関数と同様にメソッドに適用できるようになりました。


Python-Sip. 関連ソフトウェア