在嵌入式python中加倍

时间:2012-07-12 02:15:30

标签: python python-c-api

所以我正在编写一组运行Python脚本的C ++类。我已经让代码工作从指定的目录运行我想要的任何脚本,我可以传递并返回值。

但我遇到的一个问题是我似乎无法找到如何设置Python加倍。 例如,当我使用long值时,我可以使用“PyLong_AsLong([我试图从PyObject转换为long的任何值]”) - 但是我可以使用Python / C API中的PyDouble_Something为了那个原因? 到目前为止,我的谷歌搜索一无所获。

2 个答案:

答案 0 :(得分:1)

你想要PyFloat_AsDouble,不是吗?

答案 1 :(得分:0)

我找到了答案。 我错了,我认为Python中有双打,但没有。 我使用“PyFloat”对象让它工作,然后像这样转换双:

“PyFloat_FromDouble([我想作为PyObject使用的双倍])”