Commit fe9f7194 by willmcgugan

Added deleting of items to object tree

parent cfbef9dc
...@@ -44,6 +44,13 @@ class ObjectTree(object): ...@@ -44,6 +44,13 @@ class ObjectTree(object):
raise IndexError("Path does not exist") raise IndexError("Path does not exist")
return node return node
def __delitem__(self, path):
path, name = path.rsplit('/', 1)
node = self._locate(path)
if node is None or type(node) is not _ObjectDict:
raise IndexError("Path does not exist")
del node[name]
def get(self, path, default): def get(self, path, default):
node = self._locate(path) node = self._locate(path)
if node is None: if node is None:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment