Введение
В этом проекте вы научитесь реализовывать неизменяемый словарь в Python. Неизменяемый словарь - это структура данных, которая не может быть модифицирована после создания, что полезно в некоторых приложениях, где данные должны оставаться неизменными.
👀 Предварительный просмотр
d["Connection"]='kee-alive'
d["Host"]='www.labex.io'
TypeError("'ImmutableDict' objects are immutable")
TypeError("'ImmutableDict' objects are immutable")
d.get("Host")='www.labex.io'
🎯 Задачи
В этом проекте вы научитесь:
- Как создать класс
ImmutableDict
, наследующийся от встроенного классаdict
- Как реализовать методы в классе
ImmutableDict
, чтобы предотвратить модификацию словаря - Как протестировать класс
ImmutableDict
, чтобы убедиться, что он работает как ожидается
🏆 Достижения
После завершения этого проекта вы сможете:
- Разобраться в концепции неизменяемых структур данных и их случаях использования
- Реализовать неизменяемый словарь в Python с использованием класса
ImmutableDict
- Предотвратить модификацию словаря, переопределив соответствующие методы
- Протестировать класс
ImmutableDict
, чтобы убедиться, что он работает как ожидается