使用C+编译python脚本+;项目 我有一个C++项目,它调用每个Python脚本中的相同函数。但是每个脚本都需要非常不同的东西来访问C++项目的内部类。p> 所以我需要一个Python包装器,所以我把一个C++对象传递给Python脚本,我需要一种方法来从C++项目中运行Python脚本的功能。 从Cython和HoSt中了解到,它们是将C++类变成Python类的工具,但不一定在语言之间来回共享运行时对象。

使用C+编译python脚本+;项目 我有一个C++项目,它调用每个Python脚本中的相同函数。但是每个脚本都需要非常不同的东西来访问C++项目的内部类。p> 所以我需要一个Python包装器,所以我把一个C++对象传递给Python脚本,我需要一种方法来从C++项目中运行Python脚本的功能。 从Cython和HoSt中了解到,它们是将C++类变成Python类的工具,但不一定在语言之间来回共享运行时对象。,python,c++,cython,Python,C++,Cython,我能做什么?谢谢Maverick提出的问题。 Cython不是一种将C++类应用到Python的方法。Cython是简单的带有C数据类型的Python。这意味着可以在Python程序中使用C数据类型,这反过来又会使Python代码更快地执行。 现在,在这个问题中,你可以使用Boost库来完成任务。在Boost中,你只需要编写一个包装器来在Python中使用C++对象,或者反过来,你只需要将它编译成一个共享库,可以通过像JAM这样的工具来完成。Cython等。我没有详细介绍你如何去做它,因为你可以

我能做什么?

谢谢Maverick提出的问题。 Cython不是一种将C++类应用到Python的方法。Cython是简单的带有C数据类型的Python。这意味着可以在Python程序中使用C数据类型,这反过来又会使Python代码更快地执行。
现在,在这个问题中,你可以使用Boost库来完成任务。在Boost中,你只需要编写一个包装器来在Python中使用C++对象,或者反过来,你只需要将它编译成一个共享库,可以通过像JAM这样的工具来完成。Cython等。我没有详细介绍你如何去做它,因为你可以找到很多相同的教程。

这是一个非常广泛的问题,但是你可以看看Python的Boost。假设我有一个用C++编写的程序,连接到数据库。我想让这个程序执行5个python脚本。那些python脚本应该调用程序中的函数来访问特定的运行时数据,并将一些值返回给程序。