Delphi或C代码与Python脚本之间的桥梁

weixin_38060792 2019-09-12 10:29:10
我有一个Delphi Win32程序.我想通过Python模块以某种方式“暴露”应用程序结构和过程.例如.模块my_api必须为我的app结构/方法公开公共项目.该模块必须“坐”在内存中. 然后我想在同一个应用程序中调用Python脚本(使用Python dll),它可以导入my_api并调用我的app方法.怎么做.
...全文
26 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38100184 2019-09-12
  • 打赏
  • 举报
回复
你在这里要求两件事,这些事情经常在一起. 首先,您希望扩展Python解释器,添加Python代码可以使用的类型和函数等. 其次,您希望在您的应用程序中嵌入Python解释器,因此它可以运行Python脚本(可以使用您的扩展模块). 假设你想使用CPython(通常的Python解释器),教程Extending and Embedding the Python Interpreter是文档的一部分. 您可能希望查看有助于扩展方面更容易的其他选项 – 例如,您可以使用Cython以近乎Python语言而不是C语言编写桥接代码,或者使用Boost.Python将其写入带有优秀C的C语言中为您提供大部分样板,或者SWIG尝试自动生成它,或者首先考虑避免编写桥梁.但首先要了解潜在的机制.

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧