用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 23 Python
python构建自定义回调函数详解
Jun 20 Python
初探TensorFLow从文件读取图片的四种方式
Feb 06 Python
python2.7+selenium2实现淘宝滑块自动认证功能
Feb 24 Python
浅谈python中对于json写入txt文件的编码问题
Jun 07 Python
django框架之cookie/session的使用示例(小结)
Oct 15 Python
PyQt5 对图片进行缩放的实例
Jun 18 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
Jul 31 Python
Django ORM 常用字段与不常用字段汇总
Aug 09 Python
pycharm 设置项目的根目录教程
Feb 12 Python
Python图像处理库PIL的ImageEnhance模块使用介绍
Feb 26 Python
Python importlib动态导入模块实现代码
Apr 16 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中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
php实现留言板功能(代码详解)
2017/03/28 PHP
jQuery 使用手册(四)
2009/09/23 Javascript
JavaScript编程开发中的五个实用小技巧
2010/07/22 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
NodeJS 模块开发及发布详解分享
2012/03/07 NodeJs
通过遮罩层实现浮层DIV登录的js代码
2014/02/07 Javascript
javascript实现淡蓝色的鼠标拖动选择框实例
2015/05/09 Javascript
基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
2016/01/06 Javascript
JavaScript基础知识点归纳(推荐)
2016/07/09 Javascript
AngularJS入门教程之REST和定制服务详解
2016/08/19 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
2016/11/30 Javascript
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
2017/03/24 Javascript
Three.js获取鼠标点击的三维坐标示例代码
2017/03/24 Javascript
基于jQuery的表单填充实例
2017/08/22 jQuery
vue中eventbus被多次触发以及踩过的坑
2017/12/02 Javascript
vue使用iframe嵌入网页的示例代码
2020/06/09 Javascript
vue生成token并保存到本地存储中
2018/07/17 Javascript
Vue中android4.4不兼容问题的解决方法
2018/09/04 Javascript
使用vue2.0创建的项目的步骤方法
2018/09/25 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
Python中编写ORM框架的入门指引
2015/04/29 Python
Python使用pymongo模块操作MongoDB的方法示例
2018/07/20 Python
python 将json数据提取转化为txt的方法
2018/10/26 Python
Django app配置多个数据库代码实例
2019/12/17 Python
简单了解django文件下载方式
2020/02/10 Python
Python try except else使用详解
2021/01/12 Python
使用placeholder属性设置input文本框的提示信息
2020/02/19 HTML / CSS
英国最大的高品质珠宝和手表专家:Goldsmiths
2017/03/11 全球购物
SIDESTEP荷兰:在线购买鞋子
2019/11/18 全球购物
土木工程专业自荐信
2013/10/04 职场文书
大一军训感言
2014/01/09 职场文书
网上书店创业计划书
2014/01/12 职场文书
营业员岗位职责范本
2015/04/14 职场文书
婚礼家长致辞
2015/07/27 职场文书
Mysql数据库手动及定时备份步骤
2021/11/07 MySQL