[Checkins] SVN: Products.BTreeFolder2/trunk/src/Products/BTreeFolder2/BTreeFolder2.py More effecient __contains__ check
Hanno Schlichting
hannosch at hannosch.eu
Sun Jul 11 08:38:39 EDT 2010
Log message for revision 114588:
More effecient __contains__ check
Changed:
U Products.BTreeFolder2/trunk/src/Products/BTreeFolder2/BTreeFolder2.py
-=-
Modified: Products.BTreeFolder2/trunk/src/Products/BTreeFolder2/BTreeFolder2.py
===================================================================
--- Products.BTreeFolder2/trunk/src/Products/BTreeFolder2/BTreeFolder2.py 2010-07-11 12:36:23 UTC (rev 114587)
+++ Products.BTreeFolder2/trunk/src/Products/BTreeFolder2/BTreeFolder2.py 2010-07-11 12:38:39 UTC (rev 114588)
@@ -321,7 +321,7 @@
def has_key(self, id):
"""Indicates whether the folder has an item by ID.
"""
- return self._tree.has_key(id)
+ return id in self._tree
security.declareProtected(access_contents_information, 'objectIds')
def objectIds(self, spec=None):
@@ -346,7 +346,7 @@
return set.keys()
def __contains__(self, name):
- return name in self.objectIds()
+ return name in self._tree
def __iter__(self):
return iter(self.objectIds())
More information about the checkins
mailing list