1. 程式人生 > >Py之sip:Python庫之sip的簡介、安裝、使用方法之詳細攻略

Py之sip:Python庫之sip的簡介、安裝、使用方法之詳細攻略

sip的簡介

     Python的一個特性是,它具有強大的功能,它能夠使用C或C++編寫的現有庫,並使它們成為Python擴充套件模組。這種擴充套件模組通常被稱為庫的繫結。
SIP是一種工具,它可以很容易地為C和C++庫建立Python繫結。它最初是為了建立PyQT,用於Qt工具包的Python繫結,但是可以用來為任何C或C++庫建立繫結。
SIP包括程式碼生成器和Python模組。程式碼生成器處理一組規範檔案並生成C或C++程式碼,然後編譯它們以建立繫結擴充套件模組。SIP Python模組為自動生成的程式碼提供支援功能。
規範檔案包含C或C++庫介面的描述,即類、方法、函式和變數。規範檔案的格式與C或C++標頭檔案幾乎相同,因此建立規範檔案最簡單的方法是編輯相應的標頭檔案。
SIP使得在生產性解釋程式設計環境中很容易開發現有的C或C++庫。SIP還可以輕鬆地使用Python應用程式(可能是原型),並在C或C++中有選擇地實現應用程式的一部分(可能出於效能原因)。

sip的安裝

pip install SIP

sip的使用方法