問題タブ [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.
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 ライブラリは、簡単に変更できるものではありません。
python - C++ ポインターを Python オブジェクトの属性に割り当て、それを別の C++ 関数で C++ ポインターとして取得することは可能ですか?
私はPython用のC++拡張機能を作成しています。次のようなことをしようとしています:
このポインターを取得し、別の C++ オブジェクトの属性として設定したいと思います。を取得する方法はわかっていますPyObject*
が、その後どうすればよいかわかりません
ドキュメントを見ましたが、元の型を返すものは見つかりませんでした。とにかくこれを行うことはありますか?
ありがとう