def __setattr__(self, name, value): if name not in self._params: raise AttributeError(name) reactor.callFromThread(self._params.__setitem__, name, value)