4. 構建 C 和 C++ 擴充套件

CPython 的 C 擴充套件是一個共享庫(例如,Linux 上的 .so 檔案,Windows 上的 .pyd),它匯出一個 初始化函式

有關詳細資訊,請參見 定義擴充套件模組

4.1. 使用 setuptools 構建 C 和 C++ 擴充套件

構建、打包和分發擴充套件模組最好使用第三方工具完成,這超出了本文件的範圍。一個合適的工具是 Setuptools,其文件可在 https://setuptools.pypa.io/en/latest/setuptools.html 找到。

在 Python 3.12 之前包含在標準庫中的 distutils 模組,現在作為 Setuptools 的一部分進行維護。