問題タブ [pybuffer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - C++ で配列から Py_buffer を作成する
C++ モジュールを作成して、Python コードを拡張しようとしています。Python で「import my_code」を呼び出すことで、問題なく C++ コードをインポートできます。PyObject を返そうとすると問題が発生します。C++ コードから作成したベクトル *settled_nodes_vector を取得し、そのベクトルからのデータをバイナリ データとしてバッファーに書き込み、そのバッファーを返します。今、私はこれをやっています:
そして、Pythonで次を呼び出すと
したがって、私の質問は、長さがゼロでない場合、結果で情報にインデックスを付けることができないのはどうしてですか。