iT邦幫忙

2025 iThome 鐵人賽

0
自我挑戰組

Python 函式大全系列 第 48

Python 模組概說 《 queue 模組 》

  • 分享至 

  • xImage
  •  

✦ 功能:用於在多執行緒環境中安全地傳遞和處理資料,支援先進先出(FIFO)、後進先出(LIFO)和優先級佇列

✦ 屬性與方法 :

queue.Queue(maxsize=0)

說明:先進先出(FIFO)佇列

queue.LifoQueue(maxsize=0)

說明:從開啟的二進制檔案物件 file 讀取二進制流,並還原為 Python 物件 (從檔案反序列化)

queue.PriorityQueue(maxsize=0)

說明:將 Python 物件 obj 轉換為二進制 bytes 物件,常用於網路傳輸或記憶體操作

put_nowait()

說明:非阻塞放入,若滿則引發 Full

get_nowait()

說明:非阻塞取出,若空則引發 Empty

qsize()

說明:返回當前佇列大小(不可靠,執行緒安全問題)

task_done()

說明:標記任務完成

https://ithelp.ithome.com.tw/upload/images/20251020/20177993AiMJugBCdB.jpg


上一篇
Python 模組概說 《 pprint 模組 》
下一篇
Python 模組概說 《 random 模組 》
系列文
Python 函式大全50
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言