Package spade :: Module FlexQueue
[hide private]
[frames] | no frames]

Source Code for Module spade.FlexQueue

1 -class FlexQueue(list):
2
3 - def empty(self):
4 if len(self)==0: return True 5 return False
6
7 - def qsize(self):
8 return len(self)
9
10 - def get(self):
11 if not self.empty(): 12 ret = self[0] 13 self.remove(ret) 14 return ret 15 return None
16
17 - def put(self, item):
18 self.append(item)
19
20 - def remove(self, item):
21 if item in self: 22 list.remove(self,item)
23