2012-07-12 36 views
1

因此,我正在編寫一組運行Python腳本的C++類。我已經獲得了代碼工作來運行我想從指定目錄中運行的任何腳本,並且我可以傳遞並返回值。嵌入式python中的雙打

但我有一個問題是我似乎無法找到如何設置Python雙打。 例如,當我使用長整型值時,我可以使用「PyLong_AsLong([我試圖從PyObject轉換爲長整型值])」 - 但是Python/C API中有PyDouble_Something我可以用於那個? 我的谷歌搜索迄今沒有發現任何東西。

回答

1

想要PyFloat_AsDouble,不是嗎?

+0

啊,我只是發現了關於PyFloat對象和Python使用float作爲雙打。 謝謝:) – 2012-07-12 02:38:15

0

我找到了答案。 我錯了,我認爲Python中有雙打,但沒有。 我把它用「PyFloat」對象的工作,只是轉換的雙重這樣的:

「PyFloat_FromDouble([雙,我想作爲一個的PyObject])」