summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fs/objecttree.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/fs/objecttree.py b/fs/objecttree.py
index 1a0a4b9..1d0c386 100644
--- a/fs/objecttree.py
+++ b/fs/objecttree.py
@@ -50,8 +50,13 @@ class ObjectTree(object):
return default
return node
- def __contains__(self, value):
- return value in self.root
+ def isobject(self, path):
+ node = self._locate(path)
+ return type(node) is not _ObjectDict
+
+ def __contains__(self, path):
+ node = self._locate(path)
+ return node is not None
def __iter__(self):
return iter(self.root)