Python 模块范围队列

Python 模块范围队列,python,multithreading,queue,Python,Multithreading,Queue,因此,我有一个线程正在侦听的模块范围的队列。但是,当我向队列中插入另一个条目时,侦听线程似乎没有得到新的值 如果侦听线程使用的实例与我插入的实例相同,并且结果是相同的,那么我尝试在队列上使用id() 为什么会发生这种情况?应该可以。您需要给出示例代码。考虑到模块c是我们可以访问队列的示例,似乎当我从模块b创建模块c线程并让模块b更改队列时,它确实起作用,但是,如果我从模块a创建模块c线程,并让模块b更改队列,它不会更新模块c线程上的队列,因为模块a和模块b可以访问模块c。“如何更改队列?”?您需

因此,我有一个线程正在侦听的模块范围的队列。但是,当我向队列中插入另一个条目时,侦听线程似乎没有得到新的值

如果侦听线程使用的实例与我插入的实例相同,并且结果是相同的,那么我尝试在队列上使用id()


为什么会发生这种情况?

应该可以。您需要给出示例代码。考虑到模块c是我们可以访问队列的示例,似乎当我从模块b创建模块c线程并让模块b更改队列时,它确实起作用,但是,如果我从模块a创建模块c线程,并让模块b更改队列,它不会更新模块c线程上的队列,因为模块a和模块b可以访问模块c。“如何更改队列?”?您需要给出示例代码。