Einführung
In diesem Projekt lernst du, wie du ein unveränderliches Wörterbuch in Python implementierst. Ein unveränderliches Wörterbuch ist eine Datenstruktur, die nach ihrer Erstellung nicht mehr geändert werden kann, was in bestimmten Anwendungen nützlich ist, in denen die Daten unverändert bleiben müssen.
👀 Vorschau
d["Connection"]='kee-alive'
d["Host"]='www.labex.io'
TypeError("'ImmutableDict' Objekte sind unveränderlich")
TypeError("'ImmutableDict' Objekte sind unveränderlich")
d.get("Host")='www.labex.io'
🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du eine
ImmutableDict
-Klasse erstellst, die von der eingebautendict
-Klasse erbt - Wie du Methoden in der
ImmutableDict
-Klasse implementierst, um Änderungen am Wörterbuch zu verhindern - Wie du die
ImmutableDict
-Klasse testest, um sicherzustellen, dass sie wie erwartet funktioniert
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- Den Begriff unveränderlicher Datenstrukturen und ihre Anwendungsfälle zu verstehen
- Ein unverändliches Wörterbuch in Python mit der
ImmutableDict
-Klasse zu implementieren - Änderungen am Wörterbuch durch Überschreiben der entsprechenden Methoden zu verhindern
- Die
ImmutableDict
-Klasse zu testen, um sicherzustellen, dass sie wie erwartet funktioniert