問題タブ [metaprogramming]
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.
python - ModelForm の Meta クラスを動的に更新する
ビューから ModelForm のインライン Meta クラスを動的に更新したいと考えています。このコードは Meta クラスの除外リストを更新しているように見えますがas_p()
、as_ul()
、 などからの出力は、更新された Meta 除外を反映していません。
as_*()
が呼び出されたときではなく、ModelForm が作成されたときに html が生成されると仮定します。HTML を強制的に更新する方法はありますか?
これはそれを行うための最良の方法ですか?私はこれがうまくいくはずだと思っただけです。
考え?
python - Python では、どのようにしてメンバー関数のクラスの名前を取得できますか?
別の関数をパラメーターとして受け取る関数があります。関数がクラスのメンバーである場合、そのクラスの名前を見つける必要があります。例えば
と思いました
私の問題は解決しますが、それは testFunc が関数であることを示しています。
python - Pythonデコレータは、関数がクラスに属していることを忘れさせます
ロギングを行うためのデコレータを作成しようとしています。
これを印刷したい:
しかし、代わりに次のエラーメッセージが表示されます。
おそらくこれは「ロガー」内の「myFunc」のスコープと関係がありますが、私には何がわかりません。
c++ - 追加のテンプレートパラメータを使用せずに、テンプレートテンプレートパラメータを使用してクラスを宣言/定義する方法
テンプレートテンプレートパラメータの次の使用を検討してください...
テンプレートパラメータTを削除する方法はありますか?たとえば、次のように機能させる方法はありますか?
sql - ExcelでSQLステートメントを生成するための秘訣
さまざまなデータインポートシナリオのために、ExcelでSQLステートメント(主にINSERT)を生成するためのトリックはありますか?
私は本当に次のような式を書くのにうんざりしています
="INSERT INTO Table (ID, Name) VALUES (" & C2 & ", '" & D2 & "')"
ruby - RDoc:ri-documentationの「Atttributes:」セクションの名前を変更します
私はいくつかのメタプログラミングを使用して、次のようにrubyで一連のメソッドを生成しています。
'-A mood'を渡して、気分生成コードを属性として認識させることができることを知ってrdoc
います。これは、少なくとも認識されるので便利です。
ただし、これらは実際には属性というよりも通常のメソッドに似ているため、を使用してドキュメントを見るときに、「属性:」セクションの下にリストされたくありませんri
。私は通常の属性を持っていないので、このセクションのタイトルを「気分:」などに変更する簡単な方法はありますか?ユーザーは少なくとも入力するのに十分な好奇心がありri EmotionalObject#happy
ます。
python - 現在の python モジュールから一連のクラスを動的に取得するにはどうすればよいですか?
いくつかのクラスを定義する python モジュールがあります。
モジュール内から、すべてのクラスを提供する属性を追加するにはどうすればよいでしょうか?
dir() はモジュール内のすべての名前を教えてくれますが、モジュール内からクラスの名前からクラス自体に移動する方法がわかりません。
モジュールの外側からは、単純に を使用できますが、モジュール自体の中にモジュールのようなものはgetattr(mod, 'A')
ありません。self
これはかなり明白に思えます。誰かが私に欠けているものを教えてもらえますか?
ruby - Ruby でモンキー パッチが適用されたことをどのように検出しますか?
Ruby の特定のクラスにモンキー パッチが適用されたことを確認するにはどうすればよいですか? それが可能であれば、パッチが適用された属性の以前の実装を取得することも可能ですか?
ruby-on-rails - 「class << anObject」と anObject.class_eval の違い
attribute_fu プラグインに次のコードが表示されます。
交換しようとすると
with: alias_method_chain :has_many, :association_option?
次のエラーが表示されます
この 2 行で同じことができると思ったのですが、間違っているようです。誰かが私のエラーを説明できますか?
java - アクセサーを置き換えるためにJavaで注釈を使用する方法はありますか?
私は Java 5 アノテーションに少し慣れていないので、これらのいずれかが可能かどうか興味があります。
このアノテーションは、単純なゲッターとセッターを生成します。
注釈は、変数が null であってはならないことを示しているため、その@NotNull
ボイラープレート コードを毎回記述する必要はありません。
これらのいずれかが機能しますか? 可能であれば、それらは私が注釈を書く最初のもののようです。ドキュメントを読んでもこれらについてはあまりわからないので、実際には注釈の目的ではないと思います。ここでの方向性は高く評価されます。