2017-05-24 16 views
0

私はPycharmのデバッガをかなり使っていましたが、変数-F2の値を変更することも、右クリックすることも可能です。それがクラスの属性でない限り。デバッグで値を設定できない理由

私は、ネットワークを作成しているクラスがあり、変数であるself.current_depthを持っています。これは、シードからの深さを制御します。デバッグ中に変更したいのであれば、値を入れてもかまいませんが、書き直されず、元の値が保持されます。

クラスの属性が上書きできるビットメモリであるという印象を受けました。これはどのように機能しますか?クラスのようにその記憶を維持し、私はすべてを書き直さなければならないような別のケースですか?私はそれへの参照を見つけることができません。

ありがとうございます!

答えて

1

デバッグモードで変数値を変更するには、デバッグサブウィンドウの右上にある[評価コードフラグメント]ツールを使用します。あなたはまた、私はmyclass.attribute =値 を実行する場合は、値が実際に選択された値に設定されている、変数を右クリックでアクセスし、式

を評価して選択することができます。

あなたにとって良い選択肢であるかどうかはわかりません。

クラスの属性を変更することはできませんが、ラインコードを直接追加することはできません。

+0

ああ、それはかなりクールです!私はいつもそれを許さない表現モードを使用します。あなたはそれを切り替えることができることに気付かなかった。ありがとう! –

関連する問題