私はメインのスクリプトを持っており、そのクラスに別のモジュールをインポートしています。引数の1つをインスタンス化すると、y
となるので、self.y = y
が__init__
メソッドにあります。今問題は、メインのスクリプトで値を変更し、同じクラスからメソッド 'live_plotting'を呼び出すfor
ループがあることです。私は通常、引数として再びy
の値を渡さなければならず、メソッド内に別のself.y = y
を持っていなければなりません。これはきちんとしているわけではありません。もう一度引数として渡さなくてもモジュール間でself.y
を更新する方法はありますか?私はポインタを使うことを考えましたが、明らかにすべてがPythonのポインタです。誰かが代替ソリューションを提供できますか?モジュールのPython間で変数値を更新するにはどうすればよいですか?
0
A
答えて
2
私はそれがあなたが望むものかどうかは分かりませんが、私の理解から、あなたは方法なしでself.yの値を更新したいのですか?
これは
object_name
あなたはクラスのインスタンスに属し
__init__
ある属性で宣言された
自己変数として見て、あなたのクラスのインスタンスを付けた名前である
object_name.y = new_value
を実行することによって行われることになります。
0
私が理解しているところから、突然変異体はあなたが探しているものではありません。 ミューテータは、属性値にアクセスして値を変更するクラス内の関数です。
あなたのコードでは、self.y
とy
のように、y
を使用したいと思います。しかし、関数の引数としてy
を指定すると、self.y = y
の関数内のy
は、引数として渡されたy
のコピーになります。 self.y = y
はコピーされたy
の値をとり、self.y
に格納します。我々は勝った
my_instance.set_y(value)
関連する問題
- 1. dataLayer変数を更新するにはどうすればよいですか?
- 2. pythonでデコレータで関数の戻り値を変更するにはどうすればよいですか?
- 3. Pythonで非連続数の列値を変更するにはどうすればよいですか?
- 4. charts.jsの値フィールドでJS変数を更新するにはどうすればよいですか?
- 5. Pythonのglobals()を使って辞書変数を更新するにはどうすればよいですか?
- 6. Elasticsearchで新しい変数でインデックスを更新するにはどうすればよいですか?
- 7. バーのシリーズ値をハイチャートの時間間隔で更新するにはどうすればいいですか?
- 8. 同じモジュールのクラス間でクラスインスタンス変数にアクセスするにはどうすればよいですか?
- 9. Pythonインタプリタを再起動せずにモジュールを変更するにはどうすればよいですか?
- 10. 静的変数を更新してインスタンスを更新するにはどうすればよいですか?
- 11. ページ更新後にJS変数に値を保持させるにはどうすればよいですか?
- 12. Pythonのバージョンを更新/変更するにはどうすればよいですか?
- 13. KeyValuePairの値を変更するにはどうすればよいですか?
- 14. JavaScript関数内で新しい変数値を設定するにはどうすればよいですか?
- 15. 関数内のグローバル変数の値を変更するにはどうすればよいですか?
- 16. Pythonで実行中にスレッドに変数の変更を渡すにはどうすればよいですか?
- 17. 複数のユーザーをマングースで異なる値に更新するにはどうすればよいですか?
- 18. python lib botoをどのように更新すればよいですか?
- 19. モジュールでインスタンス変数を使用しないようにするにはどうすればよいですか?
- 20. カラーバーの色を(特定の値の間隔で)変更するにはどうすればよいですか?
- 21. 複数のクラスで変数を更新するにはどうすればよいですか?
- 22. Eclipseのデバッグでjava.lang.Integerの変数値を変更するにはどうすればよいですか?
- 23. ウェブサイトのJavaScriptコードで変数の値を変更するにはどうすればよいですか?
- 24. Pythonですべての負の数をゼロに変更するにはどうすればよいですか?
- 25. 複数のデータベース間でトリガーを更新するにはどうすればよいですか?
- 26. OCamlで変数の値を保存して変更するにはどうすればよいですか?
- 27. $ scope変数の値をデータベースから取得する新しい値で更新するにはどうすればよいですか?
- 28. Pythonで他のモジュールで変数を使うにはどうすればいいですか?
- 29. WinDbgのcmd行から変数の値を変更するにはどうすればよいですか?
- 30. TraMineR seqiplotでは、y軸の数値をラベルに変更するにはどうすればよいですか?
:
またはクラスのミューテータとを::
その後、メインにyを変更したい場合、あなたのオブジェクトをinstanciating後
そのようなあいまいな質問であなたを助けることができないでしょう。これまでに書いたコード、予想される入出力、およびそれが機能しない理由の説明を提供してください。 –
@BenjaminHodgsonあまりにも多くのコードを提供することはできません。基本的な構造があり、私のコードではなく、モジュール間で変数を更新することについて質問しています。 – marjak
また、コードにはmatplotlibに関する知識が必要なので、通常のプログラマーはそれを理解できません。だから、私はモジュールに関する一般的な質問をしています。 – marjak