python能成为c++程序的"外壳"吗?

大家好
我有一些数据要处理,通过复杂的机制,我把这些过程
作为插件的机制.
并设计了许多类来抽象数据本身.
但问题是如何推动它们共同努力.
这导致了太多的工作:我应该编写UI、解析器……几乎完成了
系统.
问题是,我不知道这些处理后的数据最终需要什么
显示给用户.
也许这个,可能是那个,这些在设计的时候是不能知道的.
我需要的是节目之外的节目,
我可以使用一些接口来获取我想要的这些数据,或者推送数据,
或者告诉程序重新计算它.
我能用这种类似脚本的方式来驱动C++代码吗?
非常感谢
密钥9

# 回答1


可以,尽管这可能是一项相当大的工作,具体取决于
代码库的复杂性.基本上,您需要编写Python
将C++类公开为Python模块的扩展,使用swg或
Boost C++库中的Python扩展代码.然后你就可以嵌入
程序中的一个解释器,它将允许您使用Python
其中的代码--来自脚本或单个命令.
这是一个相当常见的Python用法:)
詹姆斯
2006年6月3日,key9写道:

标签: python

添加新评论