在较大的 C 程序中,您希望集成用 Python 编写的现有 C 接口的实现,从而允许在主 C 上下文中无缝使用。目标是实例化和调用这些基于 Python 的实现,就像它们是本机 C 类一样。
第 1 部分:向 Python 公开接口:
利用 SWIG(简化包装器和接口生成器)以有利于 Python 覆盖的方式公开 C 接口。通过在 SWIG 配置中设置“director”功能来启用跨语言多态性。
第 2 部分:在应用程序中嵌入 Python:
方法 A:命令行执行:
方法 B:从 C 直接调用(高级):
以上是如何在 C 程序中无缝使用 C 接口的 Python 实现?的详细内容。更多信息请关注PHP中文网其他相关文章!