Tag: class-method

Methoden, die aufgerufen werden, auf eine Klasse statt für ein Objekt.

Statische Methode ist (das ist nicht Klasse, Methode) in objective C

Anzahl der Antworten 1 Antworten
Beim Lesen DIESE Frage und akzeptierte Antwort für die Frage, ich war nicht in der Lage zu bekommen, den Unterschied zwischen diesen zwei Arten von Methoden. Tatsächlich hat der Punkt durch das Lesen der Beispiel, aber dann

Objective-c: Wie kann ich die Instanz der Klasse in der Klasse Methode

Anzahl der Antworten 2 Antworten
Ich habe 2 Klassen, Eltern und Kind und Elternteil hat eine Klasse Methode mit dem Namen func. Jetzt möchte ich, um Klassen-Instanz in func-Methode zu unterscheiden, die Klasse caller. @interface Parent : NSObject + (void)func; @end @implementation

Zugriff auf Klassen-Methode in objective-c. Mit sich selbst oder classname?

Anzahl der Antworten 1 Antworten
Ich bin learning iOS programming und bin verwirrt, indem Sie den folgenden code in Bezug auf die Verwendung von Schlüsselwort self. Aus meinem Verständnis self ist wie Java this. Es bezieht sich auf die aktuelle Instanz. Wenn

Wie zum initialisieren von Klassen (keine Instanzen), die in Python?

Anzahl der Antworten 2 Antworten
Möchte ich zusammenfassen von constraints aus dem aktuellen und vererbten Klassen nur einmal eine Klasse geladen wird (nicht pro Objekt!). class Domain(Validatable): constraints = {...} Dazu habe ich eine Methode definiert _initialize_class_not_instance sollte aufgerufen werden, einmal für

Mithilfe der self-in-class-Methode

Anzahl der Antworten 1 Antworten
Stieß ich auf diesen code in ShareKit, und ich verstehe nicht, was der Verfasser im Sinn hatte, mit self eine Klasse Methode. Es ist eine Warnung: Unverträgliche Zeigertypen senden 'Class': parameter Typ id<FBSessionDelegate>. Ich bereinigen möchten diese

Swift Erklären Klasse Func im Protokoll

Anzahl der Antworten 3 Antworten
Hatte ich folgende Verwirrung. Soweit ich weiß ist der Hauptunterschied zwischen statische und Klasse Schlüsselwörter bei der Deklaration der Methode ist, dass die zweite könnte man überschreiben in Unterklassen. Das problem Allerdings, wenn ich erklären ein protocol

Anbringen eines Dekorators auf alle Funktionen innerhalb einer Klasse

Anzahl der Antworten 6 Antworten
Ich weiß nicht wirklich brauchen, um dies zu tun, aber wollte Fragen, gibt es eine Möglichkeit, zu binden, Dekorateur, um alle Funktionen innerhalb einer Klasse generisch, anstatt explizit für jede Funktion. Ich nehme an, es wird dann

Wie schreibt man eine .add () - Methode?

Anzahl der Antworten 7 Antworten
dies ist ein Hausaufgaben problem, und ich habe Schwierigkeiten zu verstehen, wie ich das erstellen kann .add () - Methode in eine Klasse Strecke. Klasse Strecke hat zwei integer-Instanz-Variablen: private int feet; private int inches; Er hat

Wie zu verstehen, den Unterschied zwischen class_eval() und instance_eval()?

Anzahl der Antworten 5 Antworten
Foo = Class.new Foo.class_eval do def class_bar "class_bar" end end Foo.instance_eval do def instance_bar "instance_bar" end end Foo.class_bar #=> undefined method ‘class_bar’ for Foo:Class Foo.new.class_bar #=> "class_bar" Foo.instance_bar #=> "instance_bar" Foo.new.instance_bar #=> undefined method ‘instance_bar’ for #<Foo:0x7dce8>

Diverse Fehler im code, der versucht zu rufen classmethods

Anzahl der Antworten 6 Antworten
Habe ich diesen code: class SomeClass: @classmethod def func1(cls,arg1): #---Do Something--- @classmethod def func2(cls,arg1): #---Do Something--- # A 'function map' that has function name as its keys and the above function # objects as values func_map={'func1':func1,'func2':func2} @classmethod

Wie dynamisch eine Klasse definieren, Methode, die beziehen sich auf eine lokale variable, die außerhalb?

Anzahl der Antworten 3 Antworten
class C end var = "I am a local var outside" C.class_eval do def self.a_class_method puts var end end Ich weiß, das ist nicht korrekt, weil die def erstellt einen neuen Bereich. Ich weiß auch, dass die

Was ist der Zweck der Klasse Methoden?

Anzahl der Antworten 15 Antworten
Unterrichte ich mir Python und meiner letzten Lektion war, dass Python ist nicht Java, und so habe ich nur verbracht, während Sie alle in meiner Klasse von Methoden in Funktionen. Ich erkenne jetzt, dass ich nicht brauchen,

Wie man die Eigenschaft einer Klasse?

Anzahl der Antworten 7 Antworten
In python kann ich hinzufügen, eine Methode zu einer Klasse mit der @classmethod Dekorateur. Gibt es ein ähnliches Dekorator hinzufügen, um eine Eigenschaft zu einer Klasse? Ich kann besser zeigen, was ich bin reden über. class Example(object):

Wann sollte ich die Verwendung von @classmethod und wenn def Methode(self)?

Anzahl der Antworten 2 Antworten
Während die Integration einer Django-app habe ich nicht vor, ich fand zwei verschiedene Möglichkeiten verwendet, um zu definieren, Funktionen in Klassen. Der Autor scheint sich sehr bewusst. Die erste ist eine, die ich selbst verwende eine Menge:

super und __neu__ Verwirrung

Anzahl der Antworten 1 Antworten
Als das, was ich gerade gelernt, die ich verwenden kann super() diese Weise: super(class, obj_of_class-or-_subclass_of_class) Code geht unter: #Case 1 class A(object): def __init__(self): print "A init" class B(A): def __init__(self): print "B init" super(B, self).__init__() #ok,

Klasse Methoden, die das erstellen von neuen Instanzen

Anzahl der Antworten 4 Antworten
Abgesehen von den standard - [[MyClass alloc] init] Muster, einige Objekte gebaut werden, die aus statischen Methoden wie MyClass *obj = [MyClass classWithString:@"blabla"] Gemäß der weit verbreiteten memory-management-guides (einschließlich der von Apple), Sie sind nur verantwortlich für

Java-Klasse haben nicht die main-Methode

Anzahl der Antworten 3 Antworten
Muss ich laufen, eine Methode, code für den GCD. Meine java-Datei aufgerufen wird "GCD.java" und die öffentliche Klasse namens "GCD." Doch ich bekomme immer wieder die Meldung "Klasse GCD nicht über eine main-Methode", obwohl ich keine roten

C++:: Call-Methode der Klasse mit der vector-iterator?

Anzahl der Antworten 4 Antworten
Habe ich eine Klasse namens Zimmer, das Zimmer Klasse hat setPrice und display-Funktion. Ich gespeichert-Zimmer-Objekte in einem vector: room.push_back(Room("r001", 1004, 2, "small")); room.push_back(Room("r002", 1005, 2, "small")); room.push_back(Room("r003", 2001, 4, "small")); room.push_back(Room("r004", 2002, 4, "small")); In meiner main-Funktion

Python - wie kann ich verweisen eine Klasse, variable oder Methode innerhalb der __init__ - Methode?

Anzahl der Antworten 2 Antworten
Ich habe eine Hierarchie von Objekten in einem python-Modul wie folgt: class BaseObject(object): initialized = False def __init__(self): self._initialize() @classmethod def _initialize(cls): print "cls.initialized = "+str(cls.initialized) if not cls.initialized: cls.x = 1 cls.initialized = True class ObjectOne(BaseObject):

getattr auf die Objekte der Klasse

Anzahl der Antworten 3 Antworten
class A: def foo(self): print "foo()" getattr(A, foo) # True A.foo() # error getattr(A(), foo) # True A().foo() # prints "foo()" That being said, hier ist mein problem: Möchte ich speichern Testfall meta-Informationen, die als Attribute von

ARC Semantische Problem: Keine sichtbaren @Schnittstelle für die Klasse deklariert die selector

Anzahl der Antworten 5 Antworten
Ziemlich grundlegende Dinge, aber ich bin nicht in der Lage zu beheben, wo das problem ist. In meinem Projekt habe ich eine Klasse namens "TheFeedStore" mit folgenden zwei Methoden: - (BOOL)hasItemBeenRead:(RSSItem *)item { ............ } - (void)markItemAsRead:(RSSItem

Python - wie kann ich den Namen der Klasse innerhalb einer Klasse-Methode - @classmethod

Anzahl der Antworten 3 Antworten
Ich habe den folgenden code: class ObjectOne(object): @classmethod def print_class_name(cls): print cls.__class__.__name__ def print_class_name_again(self): print self.__class__.__name__ if __name__ == '__main__': obj_one = ObjectOne() obj_one.print_class_name() obj_one.print_class_name_again() Ausgabe: type ObjectOne Ich würde gerne die Ausgabe: ObjectOne ObjectOne Aber ich

Kann ein python @classmethod vererbt werden?

Anzahl der Antworten 2 Antworten
Zum Beispiel, ich habe eine Basisklasse und eine abgeleitete Klasse: >>> class Base: ... @classmethod ... def myClassMethod(klass): ... pass ... >>> class Derived: ... pass ... >>> Base.myClassMethod() >>> Derived.myClassMethod() Traceback (most recent call last): File

Ruby: Kann ich mit Instanz-Methoden innerhalb einer Methode der Klasse?

Anzahl der Antworten 3 Antworten
Habe ich eine Klasse, die enthält diese Klasse die Methode: def self.get_event_record(row, participant) event = Event.where( :participant_id => participant.id, :event_type_code => row[:event_type], :event_start_date => self.format_date(row[:event_start_date]) ).first event = Event.new( :participant_id => participant.id, :event_type_code => row[:event_type], :event_start_date =>

Gibt es eine Möglichkeit zu nennen, eine private Methode der Klasse, die von einer Instanz in Ruby?

Anzahl der Antworten 6 Antworten
Andere als self.class.send :method, args... natürlich. Ich möchte eine ziemlich komplexe Methode, bei der sowohl die Klassen-und Instanz-level, ohne das duplizieren von code. UPDATE: @Jonathan Branam: das war meine Vermutung, aber ich wollte sichergehen, dass niemand anderes

Aufruf von Klassen-Methoden über die Klasse name vs selbst

Anzahl der Antworten 1 Antworten
Nehmen wir an, wir haben eine Klasse namens Calculator. Es gibt eine Klasse Methode, genannt runProgram. Wenn ich anrufen wollte diese Klasse die Methode innerhalb der Klasse, die Umsetzung, was wäre der Unterschied zwischen diesen beiden sein:

Was ist der Unterschied zwischen "Methode der Klasse" und "statische Methode"?

Anzahl der Antworten 4 Antworten
Ich habe mit ein paar verschiedenen Sprachen wie Java, C# und Objective-C. In den meisten Sprachen, Methoden, die nicht erfordern eine Instanz eines Objekts sind als statische Methoden. Allerdings, wenn es um Objective-C, einige Leute in die

Wie kann ich call +Klasse Methoden in Objective C, ohne Bezug auf die Klasse?

Anzahl der Antworten 3 Antworten
Habe ich eine Reihe von "policy" - Objekte, die ich dachte, wäre einfacher zu implementieren als die Klasse Methoden auf eine Reihe von politischen Klassen. Ich habe spezifiziert ein Protokoll für diese und erstellt Klassen entsprechen (nur

ActiveRecord Rails 3 Bereich vs Klassenmethode

Anzahl der Antworten 2 Antworten
Ich bin neu in der neuen Abfrage-Schnittstelle von ActiveRecord also ich bin immer noch herauszufinden Dinge aus. Ich hatte gehofft, jemand könnte erklären, den Unterschied zwischen der Verwendung eines scope in einer ActiveRecord-Modell und nur mit einer

Factory-Methode für Objekte - Best Practice?

Anzahl der Antworten 1 Antworten
Dies ist eine Frage über die beste Methode zum erstellen einer Instanz einer Klasse oder Art von verschiedenen Formen der gleichen Daten mit python. Ist es besser, verwenden Sie eine Klasse, Methode oder ist es besser, verwenden

Aufruf der Klassenmethode einer Basisklasse in Python

Anzahl der Antworten 3 Antworten
Betrachten Sie den folgenden code: class Base(object): @classmethod def do(cls, a): print cls, a class Derived(Base): @classmethod def do(cls, a): print 'In derived!' # Base.do(cls, a) -- can't pass `cls` Base.do(a) if __name__ == '__main__': d =

Rufen Sie eine Klassenmethode innerhalb dieser Klasse auf

Anzahl der Antworten 4 Antworten
Gibt es eine Möglichkeit zu nennen, eine Klasse Methode aus einer anderen Methode in der gleichen Klasse? Beispiel: +classMethodA{ } +classMethodB{ //I would like to call classMethodA here } InformationsquelleAutor der Frage prostock | 2011-09-02

Ruby: Aufruf der Klassenmethode von der Instanz

Anzahl der Antworten 9 Antworten
In Ruby, wie nennt man eine Methode der Klasse von einer Klasse Instanzen? Sagen, ich habe class Truck def self.default_make # Class method. "mac" end def initialize # Instance method. Truck.default_make # gets the default via the

Klassenmethoden, die neue Instanzen erstellen

Anzahl der Antworten 4 Antworten
Abgesehen von den standard - [[MyClass alloc] init] Muster, einige Objekte gebaut werden, die aus statischen Methoden wie MyClass *obj = [MyClass classWithString:@"blabla"] Gemäß der weit verbreiteten memory-management-guides (einschließlich der von Apple), Sie sind nur verantwortlich für

Bedeutung von @ classmethod und @ staticmethod für Anfänger?

Anzahl der Antworten 11 Antworten
Könnte jemand mir erklären, die Bedeutung von @classmethod und @staticmethod in python? Ich muss wissen, den Unterschied und die Bedeutung. Soweit ich das verstanden habe, @classmethod sagt einer Klasse, dass es eine Methode, die vererbt werden sollen

Wie verwende ich define_method um Klassenmethoden zu erstellen?

Anzahl der Antworten 7 Antworten
Dies ist nützlich, wenn Sie versuchen, erstellen von Klassen-Methoden metaprogramatically: def self.create_methods(method_name) # To create instance methods: define_method method_name do ... end # To create class methods that refer to the args on create_methods: ??? end Meine

Aufruf von C ++ Klassenmethoden über einen Funktionszeiger

Anzahl der Antworten 9 Antworten
Wie erhalte ich eine Funktion Zeiger für eine Memberfunktion der Klasse, und später Anruf, dass die Funktion mit einem bestimmten Objekt? Ich würde gerne schreiben: class Dog : Animal { Dog (); void bark (); } …

Verwenden Sie super mit einer Klassenmethode

Anzahl der Antworten 5 Antworten
Ich versuche zu lernen, die super() Funktion in Python. Ich dachte, ich hatte eine Ahnung davon, bis ich kam über dieses Beispiel (2.6) und fand mich stecken. http://www.cafepy.com/article/python_attributes_and_methods/python_attributes_and_methods.html#super-with-classmethod-example Traceback (most recent call last): File "<stdin>", line 1,

Was ist der Unterschied zwischen Klassen- und Instanzmethoden?

Anzahl der Antworten 18 Antworten
Was ist der Unterschied zwischen einer Methode der Klasse und eine Instanz-Methode? Sind die Instanz-Methoden Zugriffsmethoden (Getter und setter), während die Klasse Methoden sind so ziemlich alles andere? InformationsquelleAutor der Frage Devoted | 2009-06-27

Wie erstellt man eine Klasseneigenschaft?

Anzahl der Antworten 6 Antworten
In python kann ich hinzufügen, eine Methode zu einer Klasse mit der @classmethod Dekorateur. Gibt es ein ähnliches Dekorator hinzufügen, um eine Eigenschaft zu einer Klasse? Ich kann besser zeigen, was ich bin reden über. class Example(object):

__getattr__ für statische / Klassenvariablen in Python

Anzahl der Antworten 4 Antworten
Habe ich eine Klasse wie: class MyClass: Foo = 1 Bar = 2 Wenn MyClass.Foo oder MyClass.Bar aufgerufen wird, brauche ich eine benutzerdefinierte Methode aufgerufen werden, bevor der Wert zurückgegeben wird. Ist es möglich in Python? Ich

Ist es eine schlechte Form, eine Klassenmethode als eine Methode von einer Instanz aufzurufen?

Anzahl der Antworten 5 Antworten
Ex. Wenn ich etwas wie dieses: class C(object): @classmethod def f(cls, x): return x + x Dies funktionieren wird: c = C() c.f(2) 4 Aber ist, dass schlechte form? Sollte ich nur anrufen C.f() oder c.__class__.f() Offensichtlich,

Wann sollte ich @classmethod und wann def Methode (self) verwenden?

Anzahl der Antworten 2 Antworten
Während die Integration einer Django-app habe ich nicht vor, ich fand zwei verschiedene Möglichkeiten verwendet, um zu definieren, Funktionen in Klassen. Der Autor scheint sich sehr bewusst. Die erste ist eine, die ich selbst verwende eine Menge:

Statische Klassen in Python

Anzahl der Antworten 4 Antworten
Ich habe einmal gelesen (ich glaube auf einer Seite von Microsoft), es ist ein guter Weg, um die Verwendung von statischen Klassen, wenn Sie BRAUCHEN nicht zwei oder mehr Instanzen einer Klasse. Ich Schreibe ein Programm in

Was ist ein Anwendungsbeispiel für eine Python-Klassenmethode?

Anzahl der Antworten 6 Antworten
Habe ich gelesen Was sind Klasse-Methoden in Python? aber die Beispiele in diesem Beitrag sind Komplex. Ich bin auf der Suche nach einer klaren, einfachen, nackten Knochen Beispiel für einen Anwendungsfall für classmethods in Python. Können Sie

Das Objekt 'classmethod' kann nicht aufgerufen werden

Anzahl der Antworten 5 Antworten
Ok, so habe ich diesen code: class SomeClass: @classmethod def func1(cls,arg1): #---Do Something--- @classmethod def func2(cls,arg1): #---Do Something--- # A 'function map' that has function name as its keys and the above function # objects as values

Kann eine Klassenmethode nicht mit [self theMethod:] aufrufen

Anzahl der Antworten 4 Antworten
Ich versuche zu schreiben, die Methode einer Klasse in Objective C. Das Projekt baut gut, wenn ich erklären die Methode. Aber der build fehlschlägt, wenn ich versuche, rufen Sie die Methode. Hier ist mein code. Header-Datei #import

Was sind Klassenmethoden in Python?

Anzahl der Antworten 15 Antworten
Unterrichte ich mir Python und meiner letzten Lektion war, dass Python ist nicht Java, und so habe ich nur verbracht, während Sie alle in meiner Klasse von Methoden in Funktionen. Ich erkenne jetzt, dass ich nicht brauchen,

In Ruby, innerhalb einer Klassenmethode, ist selbst die Klasse oder eine Instanz?

Anzahl der Antworten 4 Antworten
Ich weiß, dass self ist die Instanz in eine Instanz-Methode. So, dann ist self der Klasse innerhalb der Methode einer Klasse? E. g., Wird die folgende Arbeit in Rails? class Post < ActiveRecord::Base def self.cool_post self.find_by_name("cool") end