- Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathQueue.py
More file actions
Latest commit
20 lines (15 loc) · 417 Bytes
/
Copy pathQueue.py
File metadata and controls
20 lines (15 loc) · 417 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
classQueue:
def__init__(self):
self.__items= []
defenqueue(self, item):
self.__items.append(item)
defdequeue(self):
ifnotself.length():
raiseQueueEmptyException()
item=self.__items[0]
self.__items=self.__items[1:]
returnitem
deflength(self):
returnlen(self.__items)
classQueueEmptyException(Exception):
pass