0
我是python的新手,試圖在兩個腳本之間定義一個共享變量,以便在父腳本中共享變量的任何值更改都會立即「同步」到子腳本時,它們就會被放入庫存。如何在兩個python腳本之間共享不斷變化的變量?
例如:
- 每兩秒鐘,
Parent.py
輸入值1至3,共享變量A,一次一個。 Child.py
一直在等待A的值變化並將其打印出來。
所以我們應該得到的東西,如:
1
...(2 seconds past)
2
...(2 seconds past)
3
這僅僅是一個例子。我的實際腳本比較複雜,需要同時運行,因此我正在考慮使用multiprocessing.pipe
或multiprocessing.queue
,但不確定選擇哪一個以及如何將其添加到腳本中。我將不勝感激,如果有人可以幫我:)
謝謝!
是否有一個原因,你不能使用線程還是普通'multiprocessing'? – nneonneo
你的交換在multiprocessing.py信息的方法的例子,在第16.6.1.2 http://docs.python.org/library/multiprocessing.html –
是的,我已經看過了那一段,但不清楚如何將其添加到我的兩個腳本。我應該寫一個僅用於多處理的第三個腳本嗎?謝謝! – zfxzyl