如何在Python与C++之间交换数据

2024-06-16 09:36:26 发布

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

< P>我想用Python编写一个程序,读取2个数字(从文本文件或从用户输入)调用C++函数,该函数使用2个参数(2个数字)添加它们并将结果返回到Python程序。我已经使用文本文件(保存了Python上的数字,然后在C++程序中调用文件)来完成这项工作。但我想直接做,而不是用文本文件作为媒介。我希望能够调用函数并直接将参数发送给它,而不是让它从文本文件中读取它们,我希望将输出返回到原始的python代码。

我在这方面还不太熟悉,你有什么想法吗?


Tags: 文件函数代码用户程序参数数字发送给
3条回答

如果有两个不同的程序,则需要使用inter-process communication(管道、套接字、信号等)技术。

如果您想将C++代码集成到Python程序中,可以使用Boost.Pythonthis document

^ a1}支持C++版本0.13。

一些阅读材料:

一个非常强大的集成Python和C++的工具,叫做sip,它是Qt绑定pyqt的工具。

可以调用函数,甚至将C++类映射到Python(包括支持在Python中派生C++类)。

相关问题 更多 >