擅长:python、mysql、java
<p>我最近正需要做这件事。Boost.Python做了我们想要做的事情(以及更多),但就我个人而言(就像我喜欢Boost一样),我发现为了获得一个特性,不得不将Boost库的一半拖进去有点过头了。SWIG对我来说也不是一个真正的选择,因为当类结构改变时,代码生成总是很难维护(别误会,这些都是很好的解决方案!)!,但不是我想要的。</p>
<p>所以,留给我的唯一事情就是从第一个原则(Python/C API)实现它。母鸡,“ECS:Python”诞生了。EX:Python(用Python嵌入C++脚本)是一个简单的C++ Python包装库,专门为C++开发人员设计的。它允许您将对象从C++应用程序公开到嵌入式Python解释器,以进行交互式脚本编写,并且它非常轻量级且易于使用。</p>
<p>它的免费(BSD)和开源。如果你对这里感兴趣的话:
<a href="http://sourceforge.net/projects/ecspython" rel="nofollow">http://sourceforge.net/projects/ecspython</a></p>