"C-Extension"
- 案例:Cython 加速 Markdown 解析
用 Cython 加速 Markdown 連結解析器,比較純 Python 與 Cython 的效能差異
- 4.1 ctypes 與 cffi:動態綁定
使用 ctypes 和 cffi 呼叫 C 函式庫
- 案例:使用 ctypes 呼叫系統 API
透過 ctypes 直接呼叫 C 函式庫的系統函式,實現 Python 標準庫未提供的功能
- 4.2 Cython:Python 語法的 C 速度
使用 Cython 加速 Python 程式碼
- 案例:pybind11 綁定 C++ 類別
用 pybind11 將 C++ 類別綁定到 Python,展示建構子、方法、屬性、運算子重載與記憶體管理
- 4.3 pybind11:現代 C++ 綁定
使用 pybind11 建立 Python 與 C++ 的綁定
- 4.4 選擇指南與效能比較
比較不同 C 擴展工具的適用場景
- 6.5 封裝預編譯二進位
Python 套件如何封裝其他語言編譯的二進位檔案