目录
问题描述
原因分析
问题解决
本人近期使用python做多tcp连接的开发,编程环境及用法如下图所示,TCP连接采用class方式进行封装,数据刷新率约为0.5s,内部采用deque来对历史数据进行滑动平均。主程序中建立了多个tcp类对象,期望类对象各自独立工作。但实际打印发现,类中元素deque之间并未隔离。
<col>
编程语言
python
数据协议
TCP
接口封装
class
数据存储
deque

通过id分析,两个确实deque确实是独立的,但是在运行中,并没有显示一定的交互性,具体源引需要后续定位
利用元组的不可修改性,采用掐头加尾的方式,重构了队列,测试表现良好