[英]doubles in embedded python
因此,我正在编写一组运行Python脚本的C ++类。 我已经获得了可以在指定目录中运行所需脚本的代码,并且可以很好地传递和返回值。
但是我遇到的一个问题是我似乎找不到如何设置Python的两倍。 例如,当我使用长值时,我可以使用“ PyLong_AsLong([无论我试图从PyObject转换为长值的任何值])””-但是我可以使用Python / C API中的PyDouble_Something为了那个原因? 到目前为止,我的Google搜索没有任何结果。
您想要PyFloat_AsDouble ,不是吗?
我找到了答案。 我弄错了,我以为Python中有双打,但没有。 我使用“ PyFloat”对象使它工作,并像这样转换了double:
“ PyFloat_FromDouble([我想要作为PyObject的双精度数])”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.