子进程可以看到全局变量并且可以通过子进程更改吗?

时间:2014-03-27 14:19:41

标签: python variables subprocess global

Python 2.7的快速问题

子进程是否可以看到全局变量?

子流程可以更改全局变量的值吗?

非常感谢。

3 个答案:

答案 0 :(得分:2)

这些流程并不以general operating system条款共享变量。使用消息传递,共享内存等通信机制来实现进程间通信。

答案 1 :(得分:1)

不,全局变量对子流程不可见。变量对每个进程都是私有的。如果要共享变量,则需要使用某种形式的进程间通信。

答案 2 :(得分:0)

也许最简单的方法是将它们写入文件并在另一个进程中从文件中读取,尽管这可能需要额外的时间。