1

そこで、Python スクリプトを実行する一連の C++ クラスを作成しています。指定されたディレクトリから必要なスクリプトを実行するコードが動作するようになり、値を正常に渡したり返すことができます。

しかし、私が抱えている 1 つの問題は、Python を倍増させる方法を見つけることができないことです。たとえば、長い値を使用していた場合、「PyLong_AsLong([PyObject から long に変換しようとしている値は何でも])」を使用できますが、使用できる Python/C API に PyDouble_Something がありますか?そのために?私のグーグル検索では、これまでのところ何も見つかりませんでした。

4

2 に答える 2

1

あなたはPyFloat_AsDoubleが欲しいですか?

于 2012-07-12T02:18:50.393 に答える
0

答えがわかった。私は間違っていました。Python には double があると思っていましたが、ありませんでした。「PyFloat」オブジェクトを使用して動作するようにし、次のように double を変換しました。

"PyFloat_FromDouble([PyObject として欲しかった double])"

于 2012-07-12T02:37:38.187 に答える