由於python說解釋性的腳本語言,執行速度較慢。在某些需要提高腳本執行效率的情況下,可以考慮擴展python,用c/c++來完成對效率要求高的部分。另外,由於python功能強大,完全可以嵌入到c/c++中,以簡化程序,減少代碼。
python提供了支持c/c++接口,可以方便的使用c/c++來擴展python。用c/c++編寫的python擴展主要用於完成底層的系統操作,以及提高執行速度等。
python提供了接口api,通過使用api函數就可以編寫python擴展。在windows下可以使用vc來編譯python擴展。在unix和linux則可以使用gcc來編譯