1. 程式人生 > >python學習(十七) 擴展python

python學習(十七) 擴展python

生成 實現 語言 擴展 運行速度 ava python學習 簡單 用c語言實現

c, c++, java比python快幾個數量級。

17.1 考慮哪個更重要

開發速度還是運行速度更重要。

17.2 非常簡單的途徑:Jython和IronPython

Jython可以直接訪問JAVA標準庫。

IronPython中可以直接訪問C#標準庫。

17.3 編寫C語言擴展

  擴展Python通常就是擴展CPython,是用c語言實現的標準Python版本。

  17.3.1 SWIG

  swig是簡單包裝和接口生成器的縮寫,是一個能用於幾種語言的工具。一方面,可以通過它使用c語言或者C++編寫擴展代碼;另一方面它會自動包裝那些代碼,以便在高級語言中用。

  17.3.2 字節研究

  

python學習(十七) 擴展python