在 Python 中,全局变量的作用范围是整个进程,但是每个进程有自己独立的内存空间,不同的进程不能直接共享全局变量。但是,可以使用以下方法共享数据:
使用
multiprocessing
库的 Manager 类:可以使用 Manager 类创建一个全局变量,该变量在所有进程中共享。使用队列:可以使用
multiprocessing
库的 Queue 类将数据从一个进程传递到另一个进程。使用共享内存:可以使用
multiprocessing
库的 Value 类和 Array 类,这些类可以在不同进程间共享内存。
以下是一个使用 Manager 类的