两个线程无法在 python 中共享数据

two threads cannot share data in python

我是多线程编程的新手,我把我的media_player和服务器放在两个线程中,服务器是从另一个客户端程序接收对media_player的操作的数据。但是我从服务器获得的“operation”值并没有更新到我的主线程,所以 media_player 中的操作输出总是 none,我希望它会随着服务器接收数据而改变。

global operation 应该加入到函数中,否则只会复制一个本地副本,然后从这里开始。