Un signal est la première chose que vous insérez et la première chose que vous émettez. (= premier entré, premier sorti) Il est réalisé par python.
# -*- coding: utf-8 -*-
class Queue(object):
def __init__(self):
self.queue_list = []
def enqueue(self, value):
self.queue_list.append(value)
def dequeue(self):
try:
#Extraire le début
value = self.queue_list.pop(0)
except IndexError:
value = None
return value
if __name__ == '__main__':
queue = Queue()
queue.enqueue("a")
queue.enqueue("b")
queue.enqueue("c")
print queue.dequeue()
print queue.dequeue()
print queue.dequeue()
print queue.dequeue()
Résultat d'exécution % python queue.py a b c None
Recommended Posts