问几个python与C++混合编程的有关问题
问几个python与C++混合编程的问题有几个模块是用python写的,主要是用C++太过麻烦,所以想直接把py写进C++里
问几个python与C++混合编程的问题
有几个模块是用python写的,主要是用C++太过麻烦,所以想直接把py写进C++里面,但是以前没有写过,所以问几个问题,请各位不吝赐教。
1.如果把py写进C++里面,跑在别人的电脑上,别人的需要安装Py么?运行的时候会带一个Python.exe进程么?
2.比如有这样一个Py类
import sys
class A(object):
def __init__(self):
#一些参数
def AMethod(self):
#完成某种功能,会改变类声明的参数
def BMethod(self):
#完成某种功能,会改变类声明的参数
如果用C++调用这个py文件,能不能在C++里面先构造一个类对象,然后分别调用这些方法(也就是说参数是有效的),而不是只能单纯调用类的函数
3.这样混合编程是不是有点非主流。
如果这些问题不能解决,那我只能用C#去写了,用C++写这几个模块真不是一般的麻烦。。。请各位赐教 混合编程? C++ Python
[解决办法]python自带的文档有描述如何进行混合编程。
[解决办法]模块大的话 使用py好些吧 linux下优势就凸显了 看文档吧
[解决办法]boost中有一个python相关的库,就是为了与python无缝衔接的,楼主可以去研究一下.