問題タブ [pyobject]

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.

0 投票する
1 に答える
640 参照

python - Julia で PyCall.jl を使用するときに Python オブジェクトの属性を変更する

Juliaで変更したい属性を持つPythonオブジェクト(JuliaのPyObject)をライブラリが返すPyCall.jlを介してPythonライブラリとインターフェースしようとしています。たとえば、次のダミーの python クラスがあるとします。

Julia では、PyCall.jl を使用してこの python クラスをロードし、次のようにインスタンス化します。

コードの最後の行はエラーなしで実行されますが、調査の結果pyobject.array[1,1]、値は変更されていません (つまり、0.0 のままです)。

JuliaでPycall.jl PyObject属性値を変更するにはどうすればよいですか?たとえば、ポインタを使用してこれを行うことができますか? これが明らかな場合は申し訳ありませんが、運が悪く、PyCall.jl ドキュメントを使用してその方法を理解できません。前もって感謝します。

PS 実際の python ライブラリは、簡単に変更できるものではありません。

0 投票する
2 に答える
313 参照

python - C++ ポインターを Python オブジェクトの属性に割り当て、それを別の C++ 関数で C++ ポインターとして取得することは可能ですか?

私はPython用のC++拡張機能を作成しています。次のようなことをしようとしています:

このポインターを取得し、別の C++ オブジェクトの属性として設定したいと思います。を取得する方法はわかっていますPyObject*が、その後どうすればよいかわかりません

ドキュメントを見ましたが、元の型を返すものは見つかりませんでした。とにかくこれを行うことはありますか?

ありがとう