我正在使用 Python 2.7。我不清楚如何将 Python 嵌入到 C++ 中,如下所示:http: //docs.python.org/2.7/extending/embedding.html。
我在名为 test.py 的文件中有一个简单的 python 示例:
class math:
#def __init__(self):
def add(self, num1, num2):
return num1 + num2
def subtract(self, num1, num2):
return num1 - num2
从python,我会做这样的事情:
>>> from test import math
>>> m = math()
>>> a = m.add(1, 2)
>>> s = m.subtract(1, 2)
我有一些 C++ 代码的开头来执行此操作:
PyObject *pName, *pModule;
Py_Initialize();
pName = PyString_FromString("test");
pModule = PyImport_Import(pName);
这似乎工作得很好。但是,这似乎相当于在 Python 中执行此操作:
import test
如何导入 Python 类数学?
谢谢