Home | Trees | Indices | Help |
|
---|
|
1416 items = None 20 245626 item = dict.__getitem__(self, key) 27 if len(item) > 1: 28 raise KeyError('cannot remove a multi item key') 29 item, = item 30 self.items.remove(item) 31 for itemKey in item.keys: 32 itemList = dict.__getitem__(self, itemKey) 33 if len(itemList) > 1: 34 itemList.remove(item) 35 else: 36 dict.__delitem__(self, itemKey)3739 keys = list(keys) + [value] 40 newItem = DictItem(keys, value) 41 self.items.append(newItem) 42 for key in keys: 43 if key in self: 44 dict.__getitem__(self, key).append(newItem) 45 else: 46 dict.__setitem__(self, key, [newItem])47 50 5355 return len(self.items)
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Sat Apr 23 02:18:51 2011 | http://epydoc.sourceforge.net |