問題タブ [class-attributes]

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

python - Python での関数定義のリダイレクト

このソリューションを実装することになったコンテキストを説明するのは簡単ではないため、これは非常に不自然な例です。ただし、この特定の特異性が発生する理由を誰かが答えることができれば、私は感謝します.

例:

これは以下を出力します:

これを行うのは奇妙な方法ですが (明らかにサブクラス化する方がより論理的です)、明示的に設定したメソッドが見つからないのはなぜですか?

私がこれを行う場合:

私はこれを得る:

などの他の方法でも同じ問題が発生し__iter__ます。機能するこのメソッドを明示的に定義することについてはどうですか?

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

python - 「計算された」名前を持つクラス属性

次のように、「計算された」名前でクラス属性を定義する場合:

exec を使用する以外に、多数の属性定義を処理する別の方法はありますか? クラスの構築中に C が定義されていないため、 getattr(C, name) は機能しません...

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

html - style= 属性内のコメント - 安全?

ユーザー入力から CSS "style='xyz'" ステートメントを生成する CMS に取り組んでいます。ユーザー入力は検証されますが、追加の保護手段として、CSS コードの生成時に値の有効性を確認したいと考えています。

無効な値 (たとえば、レイアウトの制限により絶対値のみが許可されている相対幅 ("50%")) が検出された場合、スタイル属性の内側にコメントを返し、デバッグを支援したいと考えています。

これは「安全」ですか?つまり、主要なブラウザはすべて、コメントの前後の設定を適切に解析しますか? これに関する情報を Google で検索するのは困難です。

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

c# - 属性のC#でMinimize-to-Trayを実装する可能性

属性は素晴らしいです。しかし、タグ付けされたときにアプリケーションをシステムトレイに最小化するC#属性クラスを作成することは可能ですか?

技術的には、属性はメインフォームのクラスに配置する必要があります。ユーザーがXボタンをクリックすると、そのフォームは終了しませんが、タスクバーに最小化する必要があります。最小化するためのアイコンも属性で指定する必要があります。

これは技術的に実現可能ですか?そのクラスに配置された属性からクラスコードを上書きすることに関する情報が見つかりません。(トレイに最小化するには、少なくとも1つのメソッドを上書きする必要があります。)

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

python - クラス属性の評価とジェネレータ

Pythonはクラス属性をどの程度正確に評価しますか?説明したい興味深い癖(Python 2.5.2)に出くわしました。

以前に定義された他の属性に関して定義されたいくつかの属性を持つクラスがあります。ジェネレータオブジェクトを使おうとするとPythonはエラーをスローしますが、普通のリスト内包表記を使えば問題ありません。

これが簡素化された例です。唯一の違いは、リスト内包表記を使用するのBrieに対し、ジェネレータ式を使用することです。Cheddar

(私の実際のケースはもっと複雑で、辞書を作成していましたが、これは私が見つけることができる最小限の例です。)

私の唯一の推測は、リスト内包はその行で計算されますが、ジェネレータ式はクラスの終了後に計算され、その時点でスコープが変更されています。しかし、ジェネレータ式がクロージャとして機能せず、ベースへの参照を行のスコープに格納しない理由はわかりません。

これには理由がありますか?もしそうなら、クラス属性の評価メカニズムをどのように考えるべきですか?

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

asp.net-mvc - オブジェクト インスタンス データを属性に渡す

オブジェクトのインスタンスからその属性に特定のデータを渡したいのですが、その実装方法がわかりません。サンプルは次のとおりです。

アイデアは、AuthenticateAttributeインスタンスが UserInfo インスタンスにデータを入力するというものです。

infoのインスタンスへの参照を渡し、それによって属性と特定のクラスAuthenticateAttributeの間の強い結合を排除したいと考えています。MyController

これは可能ですか?

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

python - Python: クラス属性の継承 (リスト)

スーパークラスからクラス属性を継承し、後でサブクラスの値を変更するとうまくいきます。

出力につながります:
10
10
10
5
これは問題ありません: Archer は Unit から値を継承しますが、Archer の値を変更すると、Unit の値は変更されません。

継承された値がリストの場合、浅いコピー効果が発生し、スーパークラスの値も影響を受けます。

出力:
10
10
5
5

スーパークラスからリストを継承するときにリストを「ディープコピー」する方法はありますか?


佐野さんありがとうございました

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

python - クラス属性を動的に作成する

DEFAULTS ディクショナリから動的にクラス属性を作成する必要があります。

私はまた、sthを持つことによってこれを達成することができました. クラスの作成と同様__init__に、これらの属性を辞書から動的に作成し、多くのコードと愚かな作業を節約します。

これをどのように行いますか?

事前にどうもありがとうございました!