用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批量下载图片的三种方法
Apr 22 Python
探索Python3.4中新引入的asyncio模块
Apr 08 Python
Python的Django框架中的数据过滤功能
Jul 17 Python
Python上传package到Pypi(代码简单)
Feb 06 Python
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
Apr 17 Python
Windows上使用Python增加或删除权限的方法
Apr 24 Python
Python系统监控模块psutil功能与经典用法分析
May 24 Python
Python pickle模块实现对象序列化
Nov 22 Python
python 实现矩阵按对角线打印
Nov 29 Python
利用python中的matplotlib打印混淆矩阵实例
Jun 16 Python
基于Python3读写INI配置文件过程解析
Jul 23 Python
Jupyter notebook 不自动弹出网页的解决方案
May 21 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多用户计数器代码
2007/03/11 PHP
PHP实用函数分享之去除多余的0
2015/02/06 PHP
PHP连接数据库实现注册页面的增删改查操作
2016/03/27 PHP
yii框架redis结合php实现秒杀效果(实例代码)
2017/10/26 PHP
详解php与ethereum客户端交互
2018/04/28 PHP
laravel框架与其他框架的详细对比
2019/10/23 PHP
jquery.AutoComplete.js中文修正版(支持firefox)
2010/04/09 Javascript
jQuery实战之品牌展示列表效果
2011/04/10 Javascript
Node.js中HTTP模块与事件模块详解
2014/11/14 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
2015/01/05 Javascript
jQuery插件zepto.js简单实现tab切换
2015/06/16 Javascript
jquery移动端TAB触屏切换实现效果
2020/12/22 Javascript
BootStrap制作导航条实例代码
2016/05/06 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
2016/06/25 Javascript
JS简单测试循环运行时间的方法
2016/09/04 Javascript
原生javascript上传图片带进度条【实例分享】
2017/04/06 Javascript
prototype.js简单实现ajax功能示例
2017/10/18 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
2018/05/09 Javascript
Element ui 下拉多选时新增一个选择所有的选项
2019/08/21 Javascript
jQuery操作动画完整实例分析
2020/01/10 jQuery
[47:39]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs OPTIC
2018/03/31 DOTA
python中的yield使用方法
2014/02/11 Python
Python实现KNN邻近算法
2021/01/28 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
2019/03/18 Python
Python 实用技巧之利用Shell通配符做字符串匹配
2019/08/23 Python
pytorch 使用加载训练好的模型做inference
2020/02/20 Python
Python高并发解决方案实现过程详解
2020/07/31 Python
Agoda台湾官网:国内外订房2折起
2018/03/20 全球购物
解释下列WebService名词:WSDL、SOAP、UDDI
2012/06/22 面试题
护理学毕业生自荐信
2013/10/02 职场文书
酒吧总经理岗位职责
2013/12/10 职场文书
情人节活动策划方案
2014/02/27 职场文书
2016年机关单位节能宣传周活动总结
2016/04/05 职场文书
干货:企业内部人才推荐奖励方案!
2019/07/09 职场文书
Golang并发工具Singleflight
2022/05/06 Golang
详解Golang如何实现支持随机删除元素的堆
2022/09/23 Python