我想使用解析時間和運行時插值的configobj配置文件的值。在Python中執行簡單字符串插值的最簡單方法是"%(foo)s" % somedict
。不幸的是,configobj使用相同的插值機制,我還沒有找到一種方法來逃避它。理想情況下,我的價值如下:如何在configobj值中轉義%符號?
othervar = foo
someconfigobjkey = %(othervar)s %%(runtimevar)s
但是,configobj嘗試(並失敗)替換第二個變量。解決這個問題的另一種方法是提供一種不同的(configobj)方法來執行解析時間和運行時間插值。
正如我在我的第一個問題中所述,我使用configobj而不是ConfigParser。也許我認爲這個模塊被稱爲太遠無論如何它可以在http://www.voidspace.org.uk/python/configobj.html找到。 – 2010-10-28 14:50:48
所以瑞,我不知道這個模塊,也沒有在你的文章中將它識別爲模塊名稱。任何不使用標準ConfigParser模塊的原因?如果這也能爲你做好,那麼問題也將得到解決:) – 2010-10-28 14:55:31
在企業發展中,並不總是選擇工具。 – 2010-10-28 14:57:29