我有一個短暫的,但對我來說非常重要的問題:Python從行書得到變量,並傳遞給其他Python腳本
我想從積極的Python腳本已經運行到另一個Python寫變量腳本。所以我不想是這樣的:
$ cat first.py second.py
#first.py
def demo():
some_list = []
for i in 'string':
some_list.append(i)
return list
#second.py
from first import demo
some_list = demo()
print some_list
$python second.py
['s', 't', 'r', 'i', 'n', 'g']
我希望我的行書,如「sent.py」不斷地將變量寫入某種「工作空間」,然後例如通過另一個腳本訪問這些變量,例如, 「get.py」。沒有這個,我必須在bash腳本中一起啓動兩個腳本。
因此,我可能正在尋找一個解決方案,首先傳遞python,然後再打到python?我很抱歉,我對術語不太熟悉。
我希望這變得很清楚我的意思,我盡我所能解釋它。 我有點絕望,希望你能幫上忙。我試過並搜索了各種各樣的東西,但它不起作用。
爲什麼不通過套接字寫? https://docs.python.org/2/library/socket.html –
你意識到Python腳本可以運行其他python腳本,對吧? – Thedudxo
你需要某種IPC。從中產生兩個python進程的父環境不能充當共享內存,因爲Unix禁止child2parent更新。 –