找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1810|回复: 1

[求助] 关于多进程数据共享的问题。测试测试去都找不出问题呀

1

主题

1

帖子

1

积分

贫民

积分
1
aa233527 发表于 2017-12-6 17:16:23 | 显示全部楼层 |阅读模式
a.py 有个 d =  Manager().dict()

b.py 设置了这个 d['ditu'] = list(‘a','b','c')

c.py d['ditu'].pop(0)

在回到 b.py或者c.py 查看 d['ditu']的长度,没被pop,还是原来的铲毒
b和c是2个不同的进程。这是怎么回事。有见过吗?

回复

使用道具 举报

2

主题

219

帖子

219

积分

版主

Rank: 7Rank: 7Rank: 7

积分
219

热心会员默默耕耘优秀版主

剑心无痕 发表于 2017-12-7 10:41:03 | 显示全部楼层
在c.py里把 logging (d['ditu'].pop(0))日志打出来,logging函数自己写,同理在b.py你需要的地方logging(len(d['ditu']))打印这个,多线程用日志查看问题,看看执行顺序是否是你想象的那样
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表