Wie würde ich ein Diktat mit abstrakten Basisklassen in Python implementieren? [Duplikat

Diese Frage hat hier bereits eine Antwort:

Wie kann man ein Diktat „perfekt“ überschreiben? 5 Antworten

Ich habe versucht, ein Mapping in Python mithilfe der abstrakten Basisklasse MutableMapping zu implementieren, aber beim Instanziieren ist ein Fehler aufgetreten. Wie würde ich vorgehen, um eine funktionierende Version dieses Wörterbuchs zu erstellen, die das eingebaute @ emulierdict Klasse, auf so viele Arten wie möglich, um klar zu sein, mitAbstract Base Classes?

>>> class D(collections.MutableMapping):
...     pass
... 
>>> d = D()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: Can't instantiate abstract class D with abstract methods __delitem__, __getitem__, __iter__, __len__, __setitem__

Eine gute Antwort zeigt, wie diese Funktion ausgeführt werden kann, insbesondere ohne eine Unterklasse vondict ( ein Konzept, mit dem ich ziemlich vertraut bin).

Antworten auf die Frage(5)

Ihre Antwort auf die Frage