Delphi或C代碼與Python腳本之間的橋樑

2024-06-16 12:34:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个delphiwin32程序。我想通过Python模块以某种方式“公开”应用程序结构和过程。E、 g.模块my_api必须为我的应用程序结构/方法公开公共项。此模块只能“坐”在内存中。在

然后,在同一个应用程序中,调用Python脚本(使用Python dll),它可以导入my_api并调用我的应用程序方法。 怎么做。在


Tags: 模块方法内存程序脚本api应用程序过程
2条回答

你在这里要求的是两件事,这两件事常常是同时发生的。在

首先,您希望扩展Python解释器,添加Python代码可以使用的类型和函数等。在

其次,您希望在应用程序中嵌入Python解释器,以便它可以运行Python脚本(可以使用扩展模块)。在

{ython}假设您想使用Python的解释器^(假设您使用的是Python的解释器)。在

您可能想看看其他有助于简化扩展端的选项例如,您可以使用Cython用接近Python的语言而不是C编写桥代码,或者Boost.Python将它写入GrimeC++中,它会为你提供大多数的样板,或者自动地尝试生成它,或者^ {CD1}}避免写首先是桥。但值得先了解其潜在机制。在

现在您可能已经听说过python4delphi,如果您还没有听说过,可以在这里查找。https://code.google.com/p/python4delphi/。因特网上有很多教程e,g http://www.atug.com/andypatterns/pythonDelphiTalk.htm

相关问题 更多 >