繁体   English   中英

在嵌入式python中加倍

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM