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

高洛峰
リリース: 2017-03-23 14:38:33
オリジナル
2328 人が閲覧しました

キューの作成


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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!