class-method

    6

    5答えて

    私はSmalltalkの基礎を学んでいます。サブクラスのメソッド内でスーパークラスからメソッドを呼び出すために使用されているsuperキーワードがあります: Object subclass: # A test ^1 A subclass: # B test ^2 callSuper ^super test のでB new c

    8

    2答えて

    これは学問的な質問です。実用的な質問よりも優れています。私はPythonの基礎を掘り下げようとしています。私が望むなら、純粋なPythonでstaticmethodとclassmethodのデコレータを実装できますか? staticmethodについては、元の関数への参照を保持し、最初の引数を省略してもよいでしょうか? classmethodについては、元の関数への参照を保持し、引数そのものではな

    1

    2答えて

    ここでは、クラスメソッドを理解するのが苦労し、なぜインスタンスで正しく表示される属性を取得できないのですか。私はクラスメソッドcreate_with_attributesを(animal.2上)を使用する場合 class Animal attr_accessor :noise, :color, :legs, :arms def self.create_with_attribu

    0

    3答えて

    これはなぜ機能していないのですか? 以下のコードはstudent1 & student2を正しく出力しますが、student3で動作するクラスメソッドを取得できません。 私がしようとしているのは、species属性= "Human"のクラスメソッド.create_with_speciesを割り当てることです。 しかし、私がプログラムを実行すると、 "ローカル変数またはメソッドが定義されていません"

    14

    1答えて

    Calculatorという名前のクラスがあるとします。そこには、runProgramと呼ばれるクラスメソッドがあります。私はクラスの実装内でこのクラスのメソッドを呼び出すしたい場合は 、これら二つの違いは何でしょう: [Calculator runProgram] OR [self runProgram] は、これらの両方は同じですか?

    2

    3答えて

    インスタンスまたはクラスを交換可能に渡すコードがあります。私がこのコードで行うことは、クラスとインスタンスの両方が持つことが期待されるメソッドを呼び出すことです(以下の例ではgo()メソッド)。 残念ながら、通常のメソッドと同じ名前のクラスメソッドを作成することはできません。下記の例を参照してください。私は最初にbの代わりにaを生成するための2番目の呼び出しを期待していました。 これを達成するため

    2

    2答えて

    私はこのエラー ClassA.h +(A級*)methodA取得していたときにこれは、元のコードである:(NSDataの*)データを、 @property (nonatomic, strong) NSMutableArray *arr; @property (nonatomic, strong) RXMLElement *rxmlRoot; @end ClassA.m +(A級*)meth

    3

    2答えて

    このメタクラスに基づくクラスで定義されたすべてのメソッドがデフォルトでクラスメソッド(つまり、@classmethodの装飾などを必要とせず)であるようにメタクラスを書き込む方法はありますか? ありがとうございます! 編集:私はPython 2.7.3に興味があります。欠落をご容赦ください。

    0

    1答えて

    の定義にジャンプ: のInputDevice *デバイス= MDEV。 device-> process(...); InputDeviceクラスのプロセスの定義を見たい場合、ctagsは解を与えることができず、非常に多くのタグを表示します。 ソース・インサイトでは、タグ "process"だけでなく "device-> process"というタグが見つかるため、正しい定義場所にジャンプできます。

    50

    2答えて

    これまで使用していなかったDjangoアプリケーションを統合する中で、私はクラスで関数を定義するために2つの方法を見つけました。著者は両方を非常に意図的に使用するようです。 class Dummy(object): def some_function(self,*args,**kwargs): do something here self is the clas