def __delitem__(self, key): "Reset key's value." if key in self._valid_keys: # Delete the item TransformedDict.__delitem__(self, key) # Re-create key with no value TransformedDict.__setitem__(self, key, None) else: # Delete unauth key TransformedDict.__delitem__(self, key)
def __setitem__(self, key, value): "Set key value-pair in dictionary" if key in self._valid_keys: return TransformedDict.__setitem__(self, key, value) else: raise Exception("Error: Invalid peer attribute '{}'.".format(key))