Ich möchte eine NotImplementedError
für jede Methode, die ich implementieren möchte, aber wo ich noch nicht dazu gekommen bin, erhöhen . Möglicherweise habe ich bereits eine teilweise Implementierung, stelle sie jedoch voran, raise NotImplementedError()
da sie mir noch nicht gefällt. Auf der anderen Seite halte ich mich auch gerne an Konventionen, weil dies anderen Leuten die Pflege meines Codes erleichtert und Konventionen aus gutem Grund existieren können.
In der Pythons-Dokumentation für NotImplementedError heißt es jedoch:
Diese Ausnahme wird von RuntimeError abgeleitet. In benutzerdefinierten Basisklassen sollten abstrakte Methoden diese Ausnahme auslösen, wenn abgeleitete Klassen zum Überschreiben der Methode erforderlich sind.
Das ist ein viel spezifischerer formaler Anwendungsfall als der, den ich beschreibe. Ist es ein guter, konventioneller Stil, ein zu erheben, NotImplementedError
um anzuzeigen, dass dieser Teil der API in Arbeit ist? Wenn nicht, gibt es eine andere standardisierte Möglichkeit, dies anzuzeigen?