Introdução
Neste projeto, você aprenderá como implementar um dicionário imutável em Python. Um dicionário imutável é uma estrutura de dados que não pode ser modificada após sua criação, o que é útil em certas aplicações onde os dados precisam permanecer inalterados.
👀 Pré-visualização
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'
🎯 Tarefas
Neste projeto, você aprenderá:
- Como criar uma classe
ImmutableDict
que herda da classedict
embutida - Como implementar métodos na classe
ImmutableDict
para impedir modificações no dicionário - Como testar a classe
ImmutableDict
para garantir que ela se comporte como esperado
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Compreender o conceito de estruturas de dados imutáveis e seus casos de uso
- Implementar um dicionário imutável em Python usando a classe
ImmutableDict
- Impedir modificações no dicionário, substituindo os métodos apropriados
- Testar a classe
ImmutableDict
para garantir que ela funcione como esperado