ホームページ >バックエンド開発 >Python チュートリアル >Python3 Queue (一方向キュー) の詳細な紹介

Python3 Queue (一方向キュー) の詳細な紹介

高洛峰
高洛峰オリジナル
2017-03-23 14:38:332387ブラウズ

キューの作成


import queue
q = queue.Queue()

empty (キューが空の場合はTrueを返す)


import queue
q = queue.Queue()print(q.empty())#输出:True

full (キューがいっぱいの場合はTrueを返す)


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

put (キューに要素を入れる) get (キューから要素を取り出す) 先入れ先出し原則


import queue
q = queue.Queue()
q.put('a')
q.put('b')print(q.get())#输出:a

get_nowait (待たずにすぐに要素を取り出す)


#占位

put_nowait (待たずにすぐに要素を入れる)


#占位

join (キュー内のすべてのタスクが処理されるまで呼び出しスレッドをブロックします)


#占位

qsize (キュー内の要素の数を返します)


import queue
q = queue.Queue()
q.put('a')
q.put('b')print(q.qsize())#输出:2

task_done (タスクの完了後) 、リクエストをタスクに送信します 完了キューがシグナルを送信します)


#占位

以上がPython3 Queue (一方向キュー) の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。