91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中Queue怎么通信

發布時間:2021-04-28 13:47:43 來源:億速云 閱讀:172 作者:小新 欄目:編程語言

這篇文章主要介紹了python中Queue怎么通信,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

python的五大特點是什么

python的五大特點:1.簡單易學,開發程序時,專注的是解決問題,而不是搞明白語言本身。2.面向對象,與其他主要的語言如C++和Java相比, Python以一種非常強大又簡單的方式實現面向對象編程。3.可移植性,Python程序無需修改就可以在各種平臺上運行。4.解釋性,Python語言寫的程序不需要編譯成二進制代碼,可以直接從源代碼運行程序。5.開源,Python是 FLOSS(自由/開放源碼軟件)之一。

1、說明

(1)Queue可以使用multiprocessing模塊實現多過程間的數據傳輸,Queue本身就是一個消息隊列程序。

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

2、實例

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怎么通信”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

会宁县| 昆明市| 黄平县| 建德市| 兰溪市| 贞丰县| 金湖县| 旌德县| 杭锦旗| 大渡口区| 祁阳县| 阜宁县| 景泰县| 依兰县| 乌兰察布市| 江山市| 江陵县| 平乐县| 肇庆市| 轮台县| 滦平县| 湖州市| 临泉县| 怀柔区| 南和县| 贵定县| 茂名市| 东乌珠穆沁旗| 石城县| 库伦旗| 商洛市| 龙山县| 霍林郭勒市| 收藏| 尉氏县| 军事| 措美县| 南丰县| 西充县| 道真| 丰顺县|