我凌亂的解決方案:做一個變量訪問所有正在運行的程序
我是一個開始Python程序員和的,因爲我缺乏先進的知識,我經常用原始的工具來完成我的高級項目。目前我正試圖在運行時在程序之間交換數據。我曾嘗試編寫和閱讀文本文件。每個程序都有一個單獨的只寫文本文件,以避免兩個程序同時寫入文件。
爲了將所有數據收集到一個文件中,我編寫了一個單獨的程序來讀取只寫文本文件並將所有數據合併到一個文件中。所有程序都可以訪問這個文件中所有其他程序的變量。
我的一個簡單的解決方案要求:
即使上述方案運作良好,我試圖找到Python程序之間共享變量更優雅的方式。你能告訴我是否有更好的方法在Python中做到這一點?
非常感謝。
你考慮過數據庫嗎? – geoffspear 2012-08-02 12:23:19
但txt文件真的更好,如果變量只有一個:)或基於文件的數據庫 - sqlite,h2 – dmitry 2012-08-02 12:27:16
爲什麼你會想要這個?如果一組程序在運行時都需要相同的信息並需要相互交談,爲什麼它們不是同一程序中的類/函數?也許如果你告訴我們爲什麼你需要這個功能,我們可以給出一個更合理的解決方案。 – mgilson 2012-08-02 12:29:11