abc

Abstrakte Basisklassen sind nicht-instanziierbare Klassen, die das erwartete Verhalten von Unterklassen definieren.
1
Antwort

Abstrakte Klasse kann nicht mit abstrakten Methoden instanziiert werden

Ich arbeite an einer Art Lib, und aus einem seltsamen Grund habe ich diesen Fehler. Hier ist mein Code. Natürlich muss @ abc.abstractmethod unkommentiert sein Hier sind meine Tests Sorry konnte nicht einfach kopieren und einfügen...
16.07.2015, 15:00
1
Antwort

Wie kann ich abc.abstractproperty mit einer Klassenmethode kombinieren, um eine "abstrakte Klasseneigenschaft" zu erstellen?

Ich möchte eine "Klasseneigenschaft" erstellen, die in einer abstrakten Basisklasse deklariert und dann in einer konkreten Implementierungsklasse überschrieben wird, während die schöne Behauptung beibehalten wird, dass die Implementierung die Kl...
16.01.2015, 14:47
1
Antwort

Warum kann '__subclasshook__' auf die Metaklasse monkeypatched werden, aber '__instancecheck__' nicht?

Hier ist ein Spielzeugbeispiel, in dem versucht wird, einen Dekorator zu erstellen, der die Deklaration von Attributnamen erlaubt, die Teile der "Schnittstellenprüfung" entlang der Standardmuster __subclasshook__ und __instancecheck__ sein...
11.12.2013, 20:04