class-method

Methoden, die für eine Klasse und nicht für ein Objekt aufgerufen werden.
3
Antworten

Warum ist "self = [[Rectangle alloc] init]" in einer Klassenmethode BAD?

Im Dokument "Objective-C Programmiersprache" von Apple, Seite 48 heißt es: %Vor% Einer ist schlecht, einer ist gut und der andere ist ausgezeichnet. Warum ist das so?     
15.03.2013, 15:50
2
Antworten

Wie gebe ich einen Strukturwert aus einer Laufzeit-definierten Klassenmethode unter ARC zurück?

Ich habe eine Klassenmethode, die ein CGSize zurückgibt, und ich möchte es über die Objective-C-Laufzeitfunktionen aufrufen, weil mir die Klassen- und Methodennamen als Zeichenfolgenwerte gegeben werden. Ich kompiliere mit ARC-Flags in XCo...
06.12.2011, 19:39
2
Antworten

Objective C-Klassenmethoden vs. C-Funktionen

Während ich an einem Open-Source-Projekt arbeitete, stieß ich auf folgende Deklaration und Implementierung der C-Funktion: %Vor% Dieses Beispiel könnte leicht als Klassenmethode ohne Probleme überschrieben werden. So wie es ist, erfordert di...
22.09.2013, 20:43
1
Antwort

Self-in-Class-Methode verwenden

Ich habe in ShareKit auf diesen Code gestoßen, und ich verstehe nicht, was der Autor im Sinn hatte, indem er self in einer Klassenmethode verwendet. Es gibt eine Warnung: Inkompatible Zeigertypen, die 'Class' an den Parametertyp id<FBSess...
27.01.2012, 03:14
2
Antworten

Können die staticmethod- und classmethod-Decorators in reinem Python implementiert werden?

Dies ist eine akademische Frage, mehr als eine praktische Frage. Ich versuche, in die Grundlagen von Python einzutauchen, und ich frage mich: Könnte ich die staticmethod und classmethod Dekoratoren in reinem Python implementieren, wenn ich...
01.08.2012, 22:54
1
Antwort

Python Statische Methoden, warum? [Duplikat]

Ich habe ein paar Fragen zu statischen Methoden in Klassen. Ich werde mit einem Beispiel beginnen. Beispiel eins: %Vor% Ausgaben: %Vor% Beispiel zwei: %Vor% Ausgaben %Vor% Ich sehe, dass ich in statischen Methoden kein Sel...
06.06.2012, 21:41
1
Antwort

Deep Copy-Fehler beim Kopieren eines benutzerdefinierten Objekts

Ich habe eine Klasse, die ein Wörterbuch in ein Objekt wie dieses konvertiert %Vor% Wenn ich versuche, eine tiefe Kopie des Objekts zu erstellen, habe ich diesen Fehler %Vor% Aber ich überschreibe getattr Funktion in Dict2obj Klasse...
28.10.2015, 09:52
1
Antwort

Gibt es eine Möglichkeit, eine Klasseneigenschaft in Python zu erstellen?

Folgendes funktioniert aus irgendeinem Grund nicht: %Vor% Gibt es eine Möglichkeit, dies zu tun, oder ist das meine einzige Alternative, um zu einer Art Metaklassen-Trickserei zu greifen?     
31.01.2010, 20:36
1
Antwort

Python: Wie man eine Instanzmethode von einer Klassenmethode derselben Klasse aufruft

Ich habe eine Klasse wie folgt: %Vor% und ich würde gerne tun können: %Vor% Ich meine, ohne eine neue Instanz von MyClass zu erstellen, aber offensichtlich ist das nicht so einfach, weil der Aufruf von MyClass.new() throws TypeErr...
07.05.2013, 19:52
2
Antworten

Wie funktioniert ein Klassenmethodenobjekt?

Ich habe Probleme zu verstehen, wie ein Klassenobjekt in Python funktioniert, insbesondere im Zusammenhang mit Metaklassen und in __new__ . In meinem speziellen Fall möchte ich den Namen eines Klassenmethodemitglieds erhalten, wenn ich die me...
04.11.2009, 23:46