天天看點

python中deque的坑

目錄

問題描述

原因分析

問題解決

本人近期使用python做多tcp連接配接的開發,程式設計環境及用法如下圖所示,TCP連接配接采用class方式進行封裝,資料重新整理率約為0.5s,内部采用deque來對曆史資料進行滑動平均。主程式中建立了多個tcp類對象,期望類對象各自獨立工作。但實際列印發現,類中元素deque之間并未隔離。

<col>

程式設計語言

python

資料協定

TCP

接口封裝

class

資料存儲

deque

python中deque的坑
python中deque的坑
通過id分析,兩個确實deque确實是獨立的,但是在運作中,并沒有顯示一定的互動性,具體源引需要後續定位

利用元組的不可修改性,采用掐頭加尾的方式,重構了隊列,測試表現良好