summaryrefslogtreecommitdiff
path: root/comp/work/24/queues.py
blob: 8688af670df742c64847f39ca78aad09c5c5181d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class Queue:
    def __sizeof(self):
        return len(self.__queue)

    def __shift(self):
        new = []
        for i in self.__queue

    def __init__(self, maxsize):
        self.__maxsize = maxsize
        self.__queue = []

    def add(self, data):
        if self.__sizeof(self) < self.__maxsize:
            self.__queue.append(data)

    def remove(self):
        self.__queue.pop(0)