用python代码做configure文件


Posted in Python onJuly 20, 2014

(在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...

例子: https://github.com/baiyanhuang/blog/tree/master/arena/python/python_as_config

Python 相关文章推荐
python求素数示例分享
Feb 16 Python
python中使用mysql数据库详细介绍
Mar 27 Python
python如何在终端里面显示一张图片
Aug 17 Python
浅谈Python的垃圾回收机制
Dec 17 Python
详解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
Jun 23 Python
python装饰器实例大详解
Oct 25 Python
python实现基于SVM手写数字识别功能
May 27 Python
详解python使用Nginx和uWSGI来运行Python应用
Jan 09 Python
基于numpy.random.randn()与rand()的区别详解
Apr 17 Python
对python中dict和json的区别详解
Dec 18 Python
Python zip函数打包元素实例解析
Dec 11 Python
使用Python对Dicom文件进行读取与写入的实现
Apr 20 Python
python中的内置函数getattr()介绍及示例
Jul 20 #Python
Python实现的生成自我描述脚本分享(很有意思的程序)
Jul 18 #Python
Python中使用 Selenium 实现网页截图实例
Jul 18 #Python
Python中使用PyHook监听鼠标和键盘事件实例
Jul 18 #Python
python中使用pyhook实现键盘监控的例子
Jul 18 #Python
python使用pyhook监控键盘并实现切换歌曲的功能
Jul 18 #Python
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
Jul 18 #Python
You might like
让的PHP代码飞起来的40条小技巧(提升php效率)
2010/04/12 PHP
php中使用Curl、socket、file_get_contents三种方法POST提交数据
2011/08/12 PHP
php中使用addslashes函数报错问题的解决方法
2013/02/06 PHP
symfony2.4的twig中date用法分析
2016/03/18 PHP
PHP实现负载均衡的加权轮询方法分析
2018/08/22 PHP
利用jQuery操作对象数组的实现代码
2011/04/27 Javascript
DWZ刷新dialog解决方法
2013/03/03 Javascript
javascript中定义类的方法汇总
2014/12/28 Javascript
php常见的页面跳转方法汇总
2015/04/15 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
2015/04/26 Javascript
jquery Validation表单验证使用详解
2020/09/12 Javascript
javascript实现模拟时钟的方法
2015/05/13 Javascript
JavaScript实现带箭头标识的多级下拉菜单效果
2015/08/27 Javascript
基于jQuery插件实现点击小图显示大图效果
2016/05/11 Javascript
JS制作图形验证码实现代码
2020/10/19 Javascript
分享十三个最佳JavaScript数据网格库
2017/04/07 Javascript
使用react-router4.0实现重定向和404功能的方法
2017/08/28 Javascript
微信小程序实现富文本图片宽度自适应的方法
2019/01/20 Javascript
用云开发Cloudbase实现小程序多图片内容安全监测的代码详解
2020/06/07 Javascript
[01:15:15]VG VS EG Supermajor小组赛B组胜者组第一轮 BO3第二场 6.2
2018/06/03 DOTA
在 Django/Flask 开发服务器上使用 HTTPS
2014/07/03 Python
教大家玩转Python字符串处理的七种技巧
2017/03/31 Python
tensorflow实现逻辑回归模型
2018/09/08 Python
Python列表对象实现原理详解
2019/07/01 Python
使用 Python 在京东上抢口罩的思路详解
2020/02/27 Python
Django Model中字段(field)的各种选项说明
2020/05/19 Python
pandas数据处理之绘图的实现
2020/06/15 Python
用python实现名片管理系统
2020/06/18 Python
卡骆驰德国官方网站:Crocs德国
2019/03/29 全球购物
网络维护管理员的自我评价分享
2013/11/11 职场文书
买卖协议书范本
2014/04/21 职场文书
安全例会汇报材料
2014/08/23 职场文书
2015年元旦主持词开场白
2014/12/14 职场文书
公司奖励通知
2015/04/21 职场文书
Django cookie和session的应用场景及如何使用
2021/04/29 Python
Elasticsearch 索引操作和增删改查
2022/04/19 Python