python代码制作configure文件示例


Posted in Python onJuly 28, 2014

在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... 3water.com

Python 相关文章推荐
Python中的文件和目录操作实现代码
Mar 13 Python
Python创建文件和追加文件内容实例
Oct 21 Python
python自定义类并使用的方法
May 07 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
Feb 10 Python
python脚本生成caffe train_list.txt的方法
Apr 27 Python
Apache,wsgi,django 程序部署配置方法详解
Jul 01 Python
python openCV获取人脸部分并存储功能
Aug 28 Python
Python高级特性之闭包与装饰器实例详解
Nov 19 Python
python中adb有什么功能
Jun 07 Python
Python scrapy爬取小说代码案例详解
Jul 09 Python
详解Python 函数参数的拆解
Sep 02 Python
Python JSON常用编解码方法代码实例
Sep 05 Python
python编写网页爬虫脚本并实现APScheduler调度
Jul 28 #Python
python调用新浪微博API项目实践
Jul 28 #Python
python中的sort方法使用详解
Jul 25 #Python
python实现监控linux性能及进程消耗性能的方法
Jul 25 #Python
python的dict,set,list,tuple应用详解
Jul 24 #Python
Python常见数据结构详解
Jul 24 #Python
python海龟绘图实例教程
Jul 24 #Python
You might like
用Apache反向代理设置对外的WWW和文件服务器
2006/10/09 PHP
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
2011/06/24 PHP
利用php+mcDropdown实现文件路径可在下拉框选择
2013/08/07 PHP
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
2014/06/21 PHP
页面利用渐进式JPEG来提升用户体验度
2014/12/01 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
js中的window.open返回object的错误的解决方法
2009/08/15 Javascript
JQuery最佳实践之精妙的自定义事件
2010/08/11 Javascript
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
分享8款优秀的 jQuery 加载动画和进度条插件
2012/10/24 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
最短的IE判断var ie=!-[1,]分析
2014/05/28 Javascript
jquery.idTabs 选项卡使用示例代码
2014/09/03 Javascript
扒一扒JavaScript 预解释
2015/01/28 Javascript
深入解析JavaScript中的立即执行函数
2016/05/21 Javascript
JS获取IE版本号与HTML设置IE文档模式的方法
2016/10/09 Javascript
webpack+vue.js实现组件化详解
2016/10/12 Javascript
jquery实现左右滑动式轮播图
2017/03/02 Javascript
Angularjs使用指令做表单校验的方法
2017/03/31 Javascript
解析Vue2 dist 目录下各个文件的区别
2017/11/22 Javascript
在Vue组件中使用 TypeScript的方法
2018/02/28 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
Angular6项目打包优化的实现方法
2019/12/15 Javascript
使用原生JS实现滚轮翻页效果的示例代码
2020/05/31 Javascript
python 判断是否为正小数和正整数的实例
2017/07/23 Python
微信跳一跳自动运行python脚本
2018/01/08 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
ktv总经理岗位职责
2014/02/17 职场文书
《画家乡》教学反思
2014/04/22 职场文书
企业管理标语
2014/06/10 职场文书
2014年国庆节活动总结
2014/08/26 职场文书
大学生学习面向未来的赶考思想汇报
2014/09/12 职场文书
学校2015年纠风工作总结
2015/05/15 职场文书
2015年高三毕业班班主任工作总结
2015/10/22 职场文书
基于Redis的List实现特价商品列表功能
2021/08/30 Redis