Python 与 Visual C++、Delphi 的扩展与嵌入
Python 的成功得益于诸多因素,其中能够在其他语言中扩展和嵌入 Python 无疑是关键因素之一。若 Python 自身无法完成某些任务,而其他语言可以,那么很有可能为该语言构建一个 Python 接口。本文将探讨如何使用 C/C++ 和 Delphi 语言扩展 Python,涵盖以下主题:
1. 手动用 C 编写 Python 扩展(或编译他人的扩展)
2. 使用简化包装器和接口生成器(SWIG),方便 Python 使用 C 和 C++ 库
3. 在 C++ 应用程序中嵌入 Python 解释器
4. 无需 C 编译器即可动态调用 DLL
5. 在 Delphi 应用程序中嵌入 Python 解释器
6. 使用 Delphi 构建 Python 扩展 DLL
Python 与 Visual C++
Python 由 C 语言编写,可嵌入 C 和 C++ 程序中,也能用 C 和 C++ 例程进行扩展。使用 Visual C++ 与 Python 结合有以下几个原因:
- 从源代码构建 Python。许多分发 Python 二进制文件的公司希望能从 C 源代码构建所有内容,并控制这些源代码。
- 将 Python 扩展编写为 DLL,或者当有有趣的 Python 扩展源代码,但没有适用于你 Python 版本的 Windows 二进制文件时使用。
- 使现有的 C 或 C++ 库可供 Python 使用。
- 出于多种原因,将 Python 嵌入 C 或 C++ 应用程序中。
在 Windows 上安装 Pyt
超级会员免费看
订阅专栏 解锁全文
8921

被折叠的 条评论
为什么被折叠?



