用python代碼做configure文件
更新時間:2014年07月20日 15:10:32 投稿:hebedich
在lua中,我一直用lua作為config文件,或者承載數(shù)據(jù)的文件 - 好處是lua本身就很好閱讀,然后無需額外寫解析的代碼,還支持在configure文件中讀環(huán)境變量,條件判斷等,方便又強大!
(在lua中通過loadfile, setfenv實現(xiàn))
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...
例子: https://github.com/baiyanhuang/blog/tree/master/arena/python/python_as_config
相關文章
基于Python實現(xiàn)的影視數(shù)據(jù)智能分析系統(tǒng)
數(shù)據(jù)分析與可視化是當今數(shù)據(jù)分析的發(fā)展方向,大數(shù)據(jù)時代,數(shù)據(jù)資源具有海量特征,數(shù)據(jù)分析和可視化主要通過Python數(shù)據(jù)分析來實現(xiàn),本文給大家介紹了如何基于Python實現(xiàn)的影視數(shù)據(jù)智能分析系統(tǒng),文中給出了部分詳細代碼,感興趣的朋友跟著小編一起來看看吧2024-01-01
對Python中TKinter模塊中的Label組件實例詳解
今天小編就為大家分享一篇對Python中TKinter模塊中的Label組件實例詳解,具有很好的價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06

