av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

創(chuàng)新互聯(lián)Python教程:python中Queue如何通信

說明

在杭州等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網站設計制作、網站制作 網站設計制作按需策劃設計,公司網站建設,企業(yè)網站建設,品牌網站建設,全網營銷推廣,外貿網站制作,杭州網站建設費用合理。

1、queue可以使用multiprocessing模塊實現多過程間的數據傳輸。

2、Queue本身就是一個消息隊列程序。

當Queue()對象初始化時(例如:q=Queue()),如果括號中沒有指定可接收信息的數量,或者數量為負值,則表示可接收信息的數量沒有上限直到內存結束。

實例

from multiprocessing import Queue
 
 
def queue_test():
    q = Queue(3) #初始化一個Queue對象,最多可接收三條put消息
    q.put("消息1")
    q.put("消息2")
    print(q.full()) #False
    q.put("消息3")
    print(q.full()) #True
 
 
    #因為消息列隊已滿下面的try都會拋出異常,第一個try會等待2秒后再拋出異常,第二個Try會立刻拋出異常
    try:
        q.put("消息4",True,2)
    except:
        print("消息列隊已滿,現有消息數量:%s"%q.qsize())
 
    try:
        q.put_nowait("消息4")
    except:
        print("消息列隊已滿,現有消息數量:%s"%q.qsize())
 
 
    #推薦的方式,先判斷消息列隊是否已滿,再寫入
    if not q.full():
        q.put_nowait("消息4")
 
 
    #讀取消息時,先判斷消息列隊是否為空,再讀取
    if not q.empty():
        for i in range(q.qsize()):
            print(q.get_nowait())
        
        
def main():
    queue_test()
    
 
if __name__ == "__main__"
main()

以上就是python中Queue通信的方法,希望對大家有所幫助。更多編程基礎知識學習:python學習網

本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。


網頁題目:創(chuàng)新互聯(lián)Python教程:python中Queue如何通信
本文路徑:http://uogjgqi.cn/article/ccosipp.html
掃二維碼與項目經理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流