Comment créer une file d'attente application basée en python

UN file

Sommaire

fonctionne différemment d'une pile en Python. Pensez à toute ligne vous êtes déjà restés dans: Vous allez à l'arrière de la ligne, et quand vous atteignez l'avant de la ligne que vous arrivez à faire ce que vous étiez dans la ligne de le faire. UN file est souvent utilisé pour la planification des tâches et pour maintenir le flux de programme - tout comme il est dans le monde réel.

Les étapes suivantes vous aideront à créer un file-application.

1

Ouvrez une fenêtre Python Fichier.

Vous voyez un éditeur dans lequel vous pouvez taper le code d'exemple.

2

Tapez le code suivant dans la fenêtre - en appuyant sur ENTRÉE après chaque ligne:

importation queueMyQueue = Queue.Queue (3) impression (MyQueue.empty ()) entrée ("Appuyez sur une touche lorsque vous êtes prêt ...") MyQueue.put (1) MyQueue.put (2) impression (MyQueue.full ()) entrée ("Appuyez sur une touche lorsque vous êtes prêt ...") MyQueue.put (3) impression (MyQueue.full ()) entrée ("Appuyez sur une touche lorsque vous êtes prêt ...") impression (MyQueue.get ()) impression ( MyQueue.empty ()) impression (MyQueue.full ()) entrée ("Appuyez sur une touche lorsque vous êtes prêt ...") impression (MyQueue.get ()) impression (MyQueue.get ())



Pour créer un file, vous devez importer le file module. Ce module contient en fait un certain nombre de file types, mais cet exemple utilise uniquement le FIFO norme file.

Lorsqu'un file est vide, le empty () retour de la fonction Vrai. De même, lorsqu'un file est pleine, le complet() retour de la fonction Vrai. En testant l'état de empty () et complet(), vous pouvez déterminer si vous devez effectuer un travail supplémentaire avec le file ou si vous pouvez ajouter d'autres informations à elle.

Ces deux fonctions vous permettent de gérer un file. Il est impossible de parcourir une file en utilisant un pour boucle comme vous l'avez fait avec d'autres types de collecte, de sorte que vous devez surveiller empty () et complet() au lieu.

Les deux fonctions utilisés pour travailler avec des données dans un file sont put (), qui ajoute de nouvelles données, et get (), qui supprime les données. Un problème avec files est que si vous essayez de mettre plus d'articles dans la file ne peut en contenir, il attend tout simplement que l'espace est disponible pour le maintenir.

Sauf si vous utilisez un application multithread (celui qui utilise les threads individuels d'exécution pour effectuer plus d'une tâche à la fois), cet état pourrait finir par geler votre application.

3

Choisissez Module Run-Run.

Vous voyez une fenêtre ouverte Python. L'application teste l'état de la file. Dans ce cas, vous voyez une sortie Vrai, ce qui signifie que la file est vide.

Comment créer une file d'attente application basée en python
Comment créer une file d'attente application basée en python Agrandir
4

Appuyez sur Entrée.

L'application ajoute deux nouvelles valeurs à la file. Ce faisant, la file est plus vide.

5

Appuyez sur Entrée.

L'application ajoute une autre entrée de la file, ce qui signifie que la file est maintenant complet parce qu'il a été réglé à une taille de 3. Ceci signifie que complet() sera de retour Vrai parce que le file est maintenant complète.

Comment créer une file d'attente application basée en python
Comment créer une file d'attente application basée en python Agrandir
6

Appuyez sur Entrée.

Pour l'espace libre dans le file, l'application devient l'une des entrées. Chaque fois qu'une application reçoit une entrée, la get () fonction retourne cette entrée. Étant donné que 1 a été la première valeur ajoutée à la file, la impression() fonction doit renvoyer une valeur de 1. En outre, à la fois empty () et complet() devrait maintenant revenir Faux.

7

Appuyez sur Entrée.

L'application obtient les deux entrées restantes. Vous voyez 2 et 3 (à leur tour) en sortie.


» » » » Comment créer une file d'attente application basée en python