TLDR;PyString_FromString
在Python3.5中不起作用,所以我需要一个替代方案。
我在下面的例子中包含了一个从Python文档中包含Python 3的C++项目。 https://docs.python.org/3/extending/embedding.html
一切都很好,但现在我想改一句:
pValue = PyLong_FromLong(atoi(argv[i + 3]));
到下面(我也不再使用我了,那是一个循环):
pValue = PyString_FromString("A string instead of a number");
似乎PyString_FromString
函数不再是Python3.5选项,当我使用g++编译代码时,会出现以下错误:
main.cpp:559:60: error: ‘PyString_FromString’ was not declared in this scope
pValue = PyString_FromString("A string instead of a number");`
你知道我该怎么解决这个问题吗?不管我在寻找什么,我似乎都找不到一个不出错的解决方案。我需要向Python文件传递一个字符串,我已经有了一个字符串。
^{}
相关问题 更多 >
编程相关推荐