def __setattr__(self, key, value): if key == "data": if hasattr(UserDict, "__setattr__"): UserDict.__setattr__(self, key, value) else: self.__dict__[key] = value else: self[key.encode("us-ascii")] = value