問題タブ [class-attribute]

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 に答える
273 参照

python - inheritance of set class attribute in python

I'm trying to create basic abstract class with mechanism for saving of set of all created instances.

#xA;

The problem is that set allInstances saves instances of all child classes. Should I add this lines for every child class separately or there is way to create sets for every child class in basic class?

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

python - メソッド定義でクラス属性を引数として使用しますか?

私は次のコードを持っています:

Blah.ABC は、メソッド内または外部の任意の場所で機能します。機能しない唯一の場所は、メソッド定義です!!!

これを解決する方法はありますか???

0 投票する
0 に答える
527 参照

python - Python - クラス属性の更新(モンキーパッチ?)?

したがって、というクラスがありField、それには class 属性_slotsがあり、この属性はディクショナリです。

したがって、次のようになります (そのクラスも custom を使用します__metaclass__)。

クラスのコンテンツは大きすぎてここに貼り付けられないため、リンクを提供します、src

このクラスをインスタンス化するときに、その属性内にカスタムのキーと値のペアが含まれるようにする必要があります。

だから私はこれを試しました(自分のモジュールで):

この割り当ての後に印刷すると、このキーと値のペアを設定したことが示されますが、実際にはそのクラスが読み込まれると、custom_key. いくつかのメソッドにモンキーパッチを適用すると機能しますが、クラス属性の場合は機能しません。それを行うことさえ可能ですか (または、ここで何か間違ったことをしていますか?)?

ただし、次のように、独自の単純なクラスで単純なテスト シナリオを記述した場合:

(f.py ファイル)

(他のpythonファイル)

次に、これが機能します。

アップデート

また、 forMetaFieldとして使用されるクラスでこれを(コードを直接変更して)試しました(クラスが使用する場合は無視されます:__metaclassFieldField_slots

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

python - クラス内のクラス属性にアクセスする Pythonic な方法

クラス内の関数からクラス属性にアクセスする方法はどうだと思いますか。PEP8 のリファレンスやそれに関するよくある質問は見つかりませんでした。例えば

属性が同じクラスによって所有されているため、「self」を介したアクセスは妥当と思われます。明らかな同じクラス参照のクローズ参照です。一方、クラス名自体を介したアクセスは、静的であるため明確であり、使用の起源が明確になり、クラスの名前とペアになっているため、より明確になる可能性があります。