self.me = me
self.next = None
-class LRU:
+class LRU(object):
"""
Implementation of a length-limited O(1) LRU queue.
Built for and used by PyPE:
@synchronized()
def __iter__(self):
cur = self.first
- while cur != None:
+ while cur is not None:
cur2 = cur.next
yield cur.me[1]
cur = cur2
@synchronized()
def iteritems(self):
cur = self.first
- while cur != None:
+ while cur is not None:
cur2 = cur.next
yield cur.me
cur = cur2
del self[key]
return v
+ @synchronized()
+ def clear(self):
+ self.d = {}
+ self.first = None
+ self.last = None
+
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: