def __delitem__(self, key):
    self.valid_keys.remove(key)
d = dict(a=1, b=2, c=3)
valid_keys = ['a', 'c']
d2 = DictView(d, valid_keys)
d2['a'] = -1
print(d)
Python создает собственное представление dict для подмножества словаря