來自java背景我已經習慣了一堆屬性文件,我可以在運行時交換,這取決於我在哪個服務器上運行,例如,開發/生產。我可以將運行時屬性添加到Python App Engine應用程序嗎?
在python中有沒有類似的方法,特別是在Google的App Engine框架中?
當時我在.py文件中定義了它們,顯然我想要更好的分離。
來自java背景我已經習慣了一堆屬性文件,我可以在運行時交換,這取決於我在哪個服務器上運行,例如,開發/生產。我可以將運行時屬性添加到Python App Engine應用程序嗎?
在python中有沒有類似的方法,特別是在Google的App Engine框架中?
當時我在.py文件中定義了它們,顯然我想要更好的分離。
您可以:
通過儀表盤上的數據存儲編輯記錄(如果需要的話)
上傳新腳本/文件
(你可以在只讀訪問的文件)將WEB服務API導出到數據存儲中的配置記錄(可能不是您想到的)
次訪問某個頁面通過HTTP終點
我看不出有什麼不對使用Python文件來配置你的應用程序(除了文化問題:))。事實上,我有一個框架問題,其中不允許允許腳本配置參數。
這就是說,請看看http://aaron.oirt.rutgers.edu/myapp/docs/W1100_2300.GAEDeploy爲 如何配置維弗應用資源來配置應用程序以便攜的方式進出GAE框架的工作進行了討論。
我想這是一種文化的東西。只是一個.py文件可以做更多的事實,而.properties是有點傻(我喜歡萬無一失) – rutherford 2009-11-04 16:13:08
我不認爲.properties文件是萬無一失的(我必須是一個比你更大的傻瓜)。 – 2009-11-04 17:57:15
如果你需要一個功能強大的.properties來將數據加載到Python中,你可以使用JSON格式的文件......但我仍然希望能夠在我的配置文件中執行諸如「for」循環和數學計算等操作。 – 2009-11-05 14:09:59
如何在應用引擎上以只讀方式訪問文件? – rutherford 2009-11-04 16:14:54
通過通常的Python文件I/O:使用當然的相對路徑例如獲取當前目錄。 – jldupont 2009-11-04 16:22:59
是否保證在分佈式環境中工作,如應用程序引擎? – rutherford 2009-11-04 16:47:55