問題タブ [class-instance-variables]

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 投票する
3 に答える
182 参照

java - 「最終」インスタンス変数の初期化

さまざまなケースでのクラス インスタンスの初期化を理解したい..
JLS-7 セクション 12.5 では、最終的なインスタンス変数がいつどのように初期化されるかについての言及はありませんでした。final として宣言されたインスタンス変数の場合の動作を理解するために参照できる人がいますか?

次のような出力を与えています

一方

として出力を与えています

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

java - クラスのインスタンス変数と、Java のコンストラクターでパラメーターとして使用することの違いは何ですか?

クラスまたはコンストラクターで、studentName と studentAverage の使用はどのように異なりますか?

0 投票する
4 に答える
269 参照

ruby - クラスインスタンス変数を外部から書き込み不可にする

上記のコード スニペットでは、Event.event_list を使用して @event_list にアクセスできます。興味深いのは、この変数を外部から変更できることです。

どうすればこれを回避できますか? @event_list を外部から変更したくありません。

0 投票する
4 に答える
2182 参照

python - クラスインスタンスを作成せずにクラスインスタンス属性を取得する方法はありますか?

これが私の最初の質問へのリンクです:辞書からクラスインスタンスを作成していますか?
そのため、クラスにないキーを保持する辞書からクラス インスタンスを作成しようとしています。例えば:

クラスインスタンスを作成する前に、これredundant_keyをdictから削除する必要があります

問題は、いくつかのクラスと多くのキーを持ついくつかのディクテーションがあることです (ディクテーションとして表される json 形式の応答がいくつかあり、この json 応答からオブジェクトを作成したい)。前の質問から暫定的な解決策をすでに見つけました-冗長キーを削除する方法。必要なキーのみを使用して、古い辞書から新しい辞書を作成できます。

コードは次のとおりです。

今必要なのは を取得することだけallowed_keysです。質問 - クラスインスタンスを作成せずにクラスインスタンス属性を取得する方法はありますか?

0 投票する
3 に答える
2507 参照

python - ディクショナリのキーと値のペアを使用して、クラス インスタンスの属性を "pythonic" に設定するにはどうすればよいですか?

多変量データ構造として使用する Python クラスをいくつか作成しました。これらはさまざまなタスクに使用されます。場合によっては、クラスにさまざまな値セットを設定したいことがあります。デフォルトのパラメータ ファイル名「ho2.defaults」は次のようになります。

現在、ファイルから目的のキーと値のペアを読み取って辞書を作成していますが、これらの辞書キーをクラスインスタンス変数名にする「pythonic」方法が必要です。

したがって、クラスのインスタンス変数「molecule.name」は、辞書のキーと値のペアで設定できます。手でこれを行うこともできますが、ループするより良い方法があると確信しています。実際には、ディクショナリは大きくなる可能性があり、入力する値をユーザーが選択できるようにしたいので、ディクショナリが変更される可能性があります。ここで何が欠けていますか?