Revision e978484a lib/objects.py

b/lib/objects.py
99 99
                           (type(self).__name__, name))
100 100
    return None
101 101

  
102
  def __setitem__(self, key, value):
103
    if key not in self.__slots__:
104
      raise KeyError(key)
105
    setattr(self, key, value)
106

  
107 102
  def __setstate__(self, state):
108 103
    for name in state:
109 104
      if name in self.__slots__:

Also available in: Unified diff