問題タブ [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.

0 投票する
5 に答える
289 参照

python - 印刷のために Python でインスタンスの名前にアクセスする

「Think Like a Computer Scientist」の問題 17.6 の一部として、Kangaroo というクラスを作成しました。

私を夢中にさせているのは、書かれているようにユニットテストに合格する文字列メソッドを書きたいということ__str__です。代わりに私が今得ているのは:

基本的に、関数の出力がこれらの5文字、つまり関数(カンガ)->「カンガ」になるように、カンガ=カンガルーで実行できる関数があるかどうか疑問に思っています。

何か案は?

編集: 最初の回答を読んで、元の質問をもっと簡潔に尋ねる方法があることに気付きました。__init__次のコードが書かれたとおりに有効になるように書き換える方法はありますか?

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

python - 現在のクラス メソッドを参照できるデコレータを作成する

クラスのメソッドと変数を表示するクラス内にデコレータを作成できますか?

ここのデコレーターは見ません: self.longcondition()

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

python - このクラスプロップの実装が機能しないのはなぜですか?

以前に尋ねた質問に基づいて、取得だけでなく設定もできるクラス プロパティを考え出そうとしました。だから私はこれを書いてモジュールに入れましたutil:

取得が機能している間、設定が呼び出されていないようです:

私は何を間違っていますか?

(そして、これの実装が少し異なって動作するのを見てきました。特に、この実装が機能しない理由を知りたいと思っています。)

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

oop - OOP 設計: オブジェクト固有の「比較」メソッドをどこに置くか?

テスト コレクション オブジェクトに格納された一連のテスト実行からのいくつかの測定オブジェクト インスタンスがあります。また、2 つのテスト結果オブジェクト インスタンスを比較して、それらが「十分に近い」かどうかを教えてくれるロジックもあります。

このロジックはどこに配置する必要がありますか?

  1. オブジェクトをメソッドとして?お気に入り:instance.approximately_equal(other)
  2. クラス/静的メソッドとしてのオブジェクトのクラスで? class.approximately_equal(a,b)
  3. コレクションオブジェクトをメソッドとして? collection.approximately_equal(a,b)

これに対する正しい OO 設計は何ですか?

(#1は正しい解決策のように見えますが、あるインスタンスが別のインスタンスとほぼ等しいかどうかを尋ねることは決してありません.「オブジェクトのいくつかのグループ」が互いに等しい場合のみ. ..)

ありがとう

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

python - PythonでRubyクラスのメソッドに相当するものは何ですか?

ルビーではこれを行うことができます:

Pythonでこれをどのように行うことができますか。クラスのインスタンスで呼び出されることなく呼び出されるクラスのメソッドが必要です。これを実行しようとすると、次のエラーが発生します。

これは私が試したものです:

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

cocoa - NSAppleScriptが大量のメモリをリーク

AppleScript を実行するための次のクラス メソッドがあります。

問題は、これが大量のメモリをリークしていることです。私は Cocoa でのメモリ割り当てを完全には理解していないことを十分に認めているので、自動解放プールを使用してもこれがそれほどリークしやすい理由を誰かが説明してくれることを期待していました。

どんな助けでも大歓迎です。

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

ruby - Ruby クラス メソッドと Eigenclasses のメソッド

クラスのメソッドとそのクラスの固有クラス (またはメタクラス) のメソッドは、1 つのことを定義する 2 つの方法にすぎませんか?

そうでなければ、違いは何ですか?

何らかの方法で異なる行動をしますX.aか?X.b

固有クラスを開くことで、クラス メソッドを上書きまたはエイリアスできることを認識しています。

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

ruby - Ruby で保護されたスーパークラス クラス メソッドを呼び出す

基本クラスのインスタンス メソッドから、保護されたスーパークラス クラス メソッドを呼び出したいと考えています。

これを行う最善の方法は何ですか?

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

ruby - Rubyでは、クラスメソッド内で、selfはクラスですか、それともインスタンスですか?

私はそれselfがインスタンスメソッド内のインスタンスであることを知っています。では、selfクラスはクラスメソッド内にあるのでしょうか?たとえば、次はRailsで機能しますか?

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

c++ - C++:: ベクトル反復子を使用してクラス メソッドを呼び出しますか?

Room というクラスがあり、Room クラスには setPrice と表示機能があります。

部屋のオブジェクトをベクターに保存しました。

私の主な機能では、すべての部屋を表示する表示機能を作成します。これが私のコードです:

ただし、Room の表示メソッドは呼び出しません。

Room(class) の display メソッド (引数なし) と setPrice(1 引数) メソッドを呼び出すにはどうすればよいですか?