用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 流程控制实例代码
Sep 25 Python
在Python的Django框架中加载模版的方法
Jul 16 Python
python处理xml文件的方法小结
May 02 Python
神经网络理论基础及Python实现详解
Dec 15 Python
tensorflow实现KNN识别MNIST
Mar 12 Python
Python实现的简单计算器功能详解
Aug 25 Python
浅析python继承与多重继承
Sep 13 Python
利用Python的sympy包求解一元三次方程示例
Nov 22 Python
解决Tensorflow占用GPU显存问题
Feb 03 Python
Python CategoricalDtype自定义排序实现原理解析
Sep 11 Python
Python用dilb提取照片上人脸的示例
Oct 26 Python
基于Python实现流星雨效果的绘制
Mar 18 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的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
2014/09/29 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
2015/04/14 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
picChange 图片切换特效的函数代码
2010/05/06 Javascript
扩展easyui.datagrid,添加数据loading遮罩效果代码
2010/11/02 Javascript
一款jquery特效编写的大度宽屏焦点图切换特效的实例代码
2013/08/05 Javascript
javascript获取所有同类checkbox选项(实例代码)
2013/11/07 Javascript
jQuery防止click双击多次提交及传递动态函数或多参数
2014/04/02 Javascript
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
jQuery中slideUp()方法用法分析
2014/12/24 Javascript
JavaScript Length 属性的总结
2015/11/02 Javascript
JavaScript实现自动生成网页元素功能(按钮、文本等)
2015/11/21 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
2015/11/23 Javascript
Javascript点击按钮随机改变数字与其颜色
2016/09/01 Javascript
基于JavaScript实现本地图片预览
2017/02/08 Javascript
Vue 全局loading组件实例详解
2018/05/29 Javascript
JavaScript事件对象深入详解
2018/12/30 Javascript
微信小程序登陆注册功能的实现代码
2019/12/10 Javascript
解密Python中的描述符(descriptor)
2015/06/03 Python
Python表示矩阵的方法分析
2017/05/26 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
2018/06/19 Python
Python Gitlab Api 使用方法
2019/08/28 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
Python 模拟生成动态产生验证码图片的方法
2020/02/01 Python
python切割图片的示例
2020/11/12 Python
兰蔻加拿大官方网站:Lancome加拿大
2016/08/05 全球购物
学校学习雷锋活动总结
2014/07/03 职场文书
2014年银行员工年终自我评价
2014/09/19 职场文书
12.4全国法制宣传日活动方案
2014/11/02 职场文书
项目经理岗位职责
2015/01/31 职场文书
2015年外贸业务员工作总结范文
2015/05/23 职场文书
2015年教研工作总结
2015/05/23 职场文书
2015年小学美术工作总结
2015/05/25 职场文书
教师见习总结范文
2015/06/23 职场文书