def pop(self, path, default=None): value = UserDict.pop(self, path, default) dname, bname = pathsplit(path) item = self.get(dname) if item: item.del_child(bname) return value
def pop(self, path, default=None): value = UserDict.pop(self, path, default) if value.parents is not None: for parent in value.parents: if parent in self: self.get(parent).del_child(value.metadata['id']) return value
def pop(self, path, default=None): """Pop data of a given path.""" value = UserDict.pop(self, path, default) dname, bname = pathsplit(path) item = self.get(dname) if item: item.del_child(bname) return value
def pop(self, path, default=None): """Pop data of a given path.""" value = UserDict.pop(self, path, default) if value.parents is not None: for parent in value.parents: if parent in self: self.get(parent).del_child(value.metadata['id']) return value
def pop(self,k,*a): try: k = k.lower() except: pass return _UserDict.pop(*((self,k)+a))
def pop(self, key, *args): try: return UserDict.pop(self, key, *args) except KeyError, exc: raise self.NotRegistered(exc)
def pop(self, *args, **kwargs): try: return UserDict.pop(self, *args, **kwargs) finally: self.save()
def pop(self, *args): self.__populate() return UserDict.pop(self, *args)
def pop(self, key, *args): try: return UserDict.pop(self, key, *args) except KeyError, exc: raise self.NotRegistered(str(exc))
def pop(self, path, default=None): value = UserDict.pop(self, path, default) if value.parent is not None: if value.parent in self: self.get(value.parent).del_child(value.metadata['id']) return value
def pop(self, key, *args): k = self._key(key) return UserDict.pop(self, k, *args)