問題タブ [class-method]
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.
ruby - オブジェクトはどのようにRubyでクラスメソッドを持つことができますか?
Object 、 Class 、 Module 、 NilClass はすべて Class のインスタンスです。
1) 最初の疑念 どうして何かがそれ自体のインスタンスになることができるのか? (i.e 'Class' is an instance of 'Class')
または私の仮定は間違っていますか?
2) Object 、 Class 、Module など ... がすべてオブジェクトの場合、どうすればクラスメソッドを持つことができますか? クラスメソッドはクラスからのみ呼び出すことができ、オブジェクトには存在しないためです。(or is my assertion incorrect that Object, Class , Module are all objects ?)
3) Object 、 Class 、 Module がオブジェクトでない場合、それらは何ですか?
3) クラスメソッドは、インスタンスa
の欠落したメソッドを説明しClass
、最終的にメソッド数の減少を説明しますか?
c# - 別のクラスから Default.aspx.cs で定義されたメソッドを呼び出す方法
私はasp.netにかなり慣れていないので、ウェブサイトを作成しようとしています。default.aspx.cs で宣言されたイベント ハンドラーにアクセスする必要がある AppCode/GSA のクラスがあります。誰でもそれを助けることができますか?私はそれについて検索しようとしましたが、そのクラスのインスタンスを作成した後の classname.methodname() のような標準的なメソッド呼び出ししか得られませんでした。ここで私を助けてください。
これが私がやりたいことであり、default.aspx.cs でメソッドを呼び出す必要がある理由です。
GSA 関数を呼び出して、プレースホルダーに検索結果を表示するために使用している html 文字列を作成しています。それは完全にうまく機能します。今、表示されるすべての検索の前にボタンを追加しています。ユーザーがこのボタンをクリックすると、そのボタンはテキストフィールドに置き換えられ、その検索結果の小さな URL が含まれます。
今、すべての結果が表示されたボタンを取得しています。そのボタンにイベント ハンドラーを割り当てる必要があります。そのイベント ハンドラーを GSA.cs ファイル自体に配置しようとしましたが、そのイベント ハンドラーを defalut.aspx.cs に配置することにした理由がデフォルトで定義されていないため、その関数は呼び出されません。
objective-c - そのクラス内からクラス メソッドを呼び出す
同じクラス内の別のメソッドからクラス メソッドを呼び出す方法はありますか?
例えば:
objective-c - このように Objective-C クラスのメソッドを記述できますか?
使いやすいように、Addition という名前の SBJsonParser カテゴリを作成します。
私の質問は次のとおりです。
- そうですか?
- クラス メソッドのポインター パーサーは静的ですか?そうでない場合は、静的に宣言する必要がありますか?
- ポインターパーサーを解放する必要がありますか?
objective-c - クラス メソッドから IB オブジェクト/コントロールにアクセスする
IB を使用して作成したオブジェクト/コントロールは、クラス メソッドからアクセスできますか?
@ネクト:
.m でのこの実装は許可されません。エラーは「インスタンス変数 'myActivety' がクラス メソッドでアクセスされました」でした。
python - Pythonのインスタンス関数でクラス関数をオーバーライドする
この例を考えてみましょう。
の最後の定義がコメントされていないときに機能することは知っていますが、使用法を変更せずにこの関数foo
を使用する他の方法はありますか。foo
私はクラスが物事の仕組みを定義し、方法を変えることができた大規模なプロジェクトを持っていslaveType
ますが、インスタンスが必要な場合があり、foo
インスタンスの動作のためにオーバーライドできないような関数が少し多すぎます。
スタッカーありがとうございます!
python - Pythonでインスタンスとクラスメソッドと同じ関数を使用する
次のようなことができます。
combomethod
は、「インスタンスとクラス メソッドを兼ねるメソッドの作成」で定義されています。
私の質問は、デフォルトの最初のパラメーターをコンボクラスのパラメーターとして使用できないのはなぜですか? または、少なくとも、最初のパラメーターとしてオブジェクトを classmethod に渡すことができないのはなぜですか? クラスメソッドとインスタンスメソッドの違いは知っていますし、デコレーターも知っていますが、組み込み@classmethod
とself
パラメーターの受け渡しがどのように行われるかは理解していないかもしれません。技術的な制限はありますか? または、なぜまだcombomethod
組み込まれていないのですか?
ruby - シングルトンモジュールまたはクラスメソッド+Rubyでのシングルトンのような動作のためのクラスインスタンス変数?
シングルトン動作のクラスが必要です。
シングルトンモジュールを使用することの違いは何ですか...
...そしてクラスメソッドとクラスインスタンス変数を使用していますか?
python - スーパーと__new__の混乱
私が今学んだこととして、私はsuper()
このように使うことができます:
super(class, obj_of_class-or-_subclass_of_class)
コードは以下のとおりです。
質問:
ケース1と2の場合、obj
またはcls
を指定せずにスーパーを正常に使用できます。しかし、なぜ私は同じことをすることができないの__new__
ですか?なぜなら、ケース3の場合、そのようにスーパーを使用すると、エラーが発生したからです。しかし、私がそれをこのように使用する場合:
エラーはありません。