def __delitem__(self, name): """Delete the named object from the folder. Raises a KeyError if the object is not found.""" if ECHO: print 'Folder:__delitem__' # Have to pull in the object to make this happen object = self.get(name) if hasattr(object, '_v_external_object_reference'): object._v_external_object_reference.delInst() object._v_external_object_reference = None try: uncontained(self.data[name], self, name) except: pass del self.data[name]
def __delitem__(self, key): """ See `IOrderedContainer`. >>> oc = OrderedContainer() >>> oc.keys() [] >>> oc['foo'] = 'bar' >>> oc['baz'] = 'quux' >>> oc['zork'] = 'grue' >>> oc.items() [('foo', 'bar'), ('baz', 'quux'), ('zork', 'grue')] >>> int(len(oc._order) == len(oc._data)) 1 >>> del oc['baz'] >>> oc.items() [('foo', 'bar'), ('zork', 'grue')] >>> int(len(oc._order) == len(oc._data)) 1 """ uncontained(self._data[key], self, key) del self._data[key] self._order.remove(key)
def __delitem__(self, name): """Delete the named object from the folder. Raises a KeyError if the object is not found.""" uncontained(self.data[name], self, name) del self.data[name]
def __delitem__(self, name): uncontained(self._attrs[name], self, name) del self._attrs[name]
def __delitem__(self, key): uncontained(self[key], self, key) del self.data[key]
def __delitem__(self, key): contained.uncontained(self[key], self, key) del self[key]
def __delitem__(self, key): '''See interface `IWriteContainer`''' uncontained(self.__data[key], self, key) del self.__data[key]