summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwillmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f>2008-08-01 16:35:51 +0000
committerwillmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f>2008-08-01 16:35:51 +0000
commit8161eb5628051829f0ee09d7c0f01e813fc3900a (patch)
treedd7e7c6bb92df7526ba87f5bd4874b23568697bc
parent222809dd69f31cd1b507cf7e824c2fde38e45aa7 (diff)
downloadpyfilesystem-8161eb5628051829f0ee09d7c0f01e813fc3900a.tar.gz
some small enhancements
git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@30 67cdc799-7952-0410-af00-57a81ceafa0f
-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)