看板 Python 關於我們 聯絡資訊
※ 引述《left ()》之銘言: : ※ 引述《timTan (用口頭禪區分年記)》之銘言: : : a.py: : : ===== : : variable = 10 : : b.py: : : ====== : : import a : : print a.variable : : 不過如果你要跨 Request, 則又是另一回事了。 : : 最後,若是你稍稍了解了 CGI 以後,建議朝 flask 前進。 : 這樣好像只能 'read' : 要怎樣才能 'write' : 我的意思是 如果我加了一個 : c.py : ======= : import a : a.variable = 500 : 然後我執行完c.py 在執行 b.py的時候 : 印出來的還是 10 當執行完 c.py, 行程就結束了。你寫入的值就在記憶體內消失了。 所以再執行 b.py 的時候, b.py 是讀取 a.py 裡面寫好的值。 如果你要跨 Request, 就要存檔了,目前我覺得最簡單的做法是用 shelve. 但是 shelve 沒有 lock, 同時存取時應該有資料出錯的風險。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.8.191