python程式碼製作configure檔案

pythontab發表於2014-07-22

在lua中,一直用lua作為config檔案,或承載資料的檔案 - 好處是lua本身就很好閱讀,然後無需額外寫解析的程式碼,還支援在configure檔案中讀環境變數,條件判斷等。

在lua中透過loadfile, setfenv實現)

python:

cat config.py
bar = 10
foo=100
cat python_as_config.py:
ns = {}
execfile('config.py', ns)
print "\n".join(sorted(dir(ns)))
print "*"*80
print ns['foo']
print ns['bar']

缺點是不像lua那麼可以以成員的方式訪問table中的變數,如ns.foo, ns.bar...


相關文章