Queue語法結構和常用方法

2021-09-25 22:40:02 字數 909 閱讀 8799

queue語法結構和常用方法

queue([maxsize])

maxsize:指定佇列的長度,即佇列中訊息的最大數量

初始化queue物件時,若括號中沒有指定最大可接收的訊息數量,或數量為負值,那麼就代表可接受的訊息數量沒有上限(直到記憶體的盡頭);

queue的常用方法:

1.qsize():返回當前佇列包含的訊息數量,即當前佇列中有多少條資料

2.empty():如果隊列為空,返回true,反之false

3.full():如果佇列滿了,返回true,反之false

4.get([block[, timeout]]):獲取佇列中的一條訊息,然後將其從列隊中移除,block預設值為true

如果block使用預設值,且沒有設定timeout(單位秒),列隊為空,此時程式將被阻塞(停在讀取狀態),直到從列隊讀到訊息為止。如果設定了timeout,列隊為空,則會等待timeout秒,若還沒讀取到任何訊息,丟擲"queue.empty"異常。

如果block值為false,訊息列隊如果為空,則會立刻丟擲"queue.empty"異常。

5.get_nowait():相當於queue.get(false)

6.queue.put(item,[block[, timeout]]):將item訊息寫入佇列,block預設值為true

如果block使用預設值,且沒有設定timeout(單位秒),列隊已滿,此時程式將被阻塞(停在寫入狀態),直到列隊騰出空間為止,將資料寫入。如果設定了timeout,列隊已滿,則會等待timeout秒,若還沒空間,丟擲"queue.full"異常。

如果block值為false,訊息列隊如果沒有空間可寫入,則會立刻丟擲"queue.full"異常。

7.queue.put_nowait(item):相當於queue.put(item, false)

css語法結構

轉 css屬性和選擇符 css的語法結構僅僅有三部分組成 選擇符 selector 屬性 property 和值 value 使用方法 selector 選擇符 selector 指這組樣式編碼所要針對的物件,可以是乙個xhtml標籤,如body,h1 也可以是定義了特定的id或class的標籤,如...

CSS語法結構

css中文譯為層疊樣式表。是用於控制網頁樣式並允許,將樣式資訊與網頁內容分離的一種標記性語言。通俗的講就是告訴瀏覽器,這段樣式將應用到哪個物件.基本語法規範 引數說明 屬性和屬性值之間用冒號 隔開,定義多個屬性時,屬性之間用英文輸入法下的分號 隔開,color red 和 font size 25p...

css語法結構

css屬性和選擇符 css的語法結構僅僅有三部分組成 選擇符 selector 屬性 property 和值 value 使用方法 selector 選擇符 selector 指這組樣式編碼所要針對的物件,可以是乙個xhtml標籤,如body,h1 也可以是定義了特定的id或class的標籤,如 m...