1. 程式人生 > >使用C++擴充套件Python的功能

使用C++擴充套件Python的功能

長話短說,這裡說的擴充套件Python功能與直接用其它語言寫一個動態連結庫,然後讓Python來呼叫有點不一樣(雖然本質是一樣的)。而是指使用Python本身提供的API,使用C++來對Python進行功能性擴充套件,可以這樣理解,使用更高效的語言實現一些演算法計算等等需要更高執行效率的核心(或者需要與系統進行密切互動的)模組,然後讓Python像呼叫內建標準庫的方式來呼叫這些模組,聽起來是不是很誘人?!在軟體技術高速發展的今天,藉助幾種計算機語言來實現一個系統的例子數不勝數,目的不外乎就是效能和便利的平衡。譬如本文要討論的使用C++來擴充套件Python就是PythonC++的一種巧妙的有機結合,好處不言而喻,既可以獲得和C++
相似的執行效能,又可以利用Python的開發靈活性。由於Python本身是使用C實現的,二者結合起來還是比較容易的。