Introduction détaillée à la file d'attente python3 (file d'attente unidirectionnelle)

高洛峰
Libérer: 2017-03-23 14:38:33
original
2374 Les gens l'ont consulté

Créer une file d'attente


import queue
q = queue.Queue()
Copier après la connexion

vide (renvoie True si la file d'attente est vide)


import queue
q = queue.Queue()print(q.empty())#输出:True
Copier après la connexion

full (renvoie True si la file d'attente est pleine)


import queue
q = queue.Queue(1) #指定队列大小q.put('a')print(q.full())#输出:True
Copier après la connexion

put (mettre un élément dans la file d'attente) get (supprimer un élément de la file d'attente) premier entré -principe du premier sorti


import queue
q = queue.Queue()
q.put('a')
q.put('b')print(q.get())#输出:a
Copier après la connexion

get_nowait (supprimer un élément immédiatement, sans attendre)


#占位
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

put_nowait (mettez-le immédiatement) Entrez un élément, n'attendez pas)


#占位
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

rejoindre (bloquer le fil appelant jusqu'à ce que toutes les tâches de la file d'attente soient traitées)


#占位
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

qsize (renvoie le nombre d'éléments dans la file d'attente)


import queue
q = queue.Queue()
q.put('a')
q.put('b')print(q.qsize())#输出:2
Copier après la connexion

task_done (après avoir terminé une tâche, rapport à la tâche terminée La file d'attente envoie un signal)


#占位
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal