用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 错误和异常小结
Oct 09 Python
python实现逆波兰计算表达式实例详解
May 06 Python
一个基于flask的web应用诞生(1)
Apr 11 Python
Python+matplotlib绘制不同大小和颜色散点图实例
Jan 19 Python
利用Python如何批量修改数据库执行Sql文件
Jul 29 Python
Python语法分析之字符串格式化
Jun 13 Python
通过python实现弹窗广告拦截过程详解
Jul 10 Python
浅谈Django+Gunicorn+Nginx部署之路
Sep 11 Python
nginx+uwsgi+django环境搭建的方法步骤
Nov 25 Python
PyTorch的自适应池化Adaptive Pooling实例
Jan 03 Python
PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)
Jun 02 Python
Python 使用双重循环打印图形菱形操作
Aug 09 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 递归效率分析
2009/11/24 PHP
php入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
phpexcel导入excel数据使用方法实例
2013/12/24 PHP
Thinkphp 框架扩展之驱动扩展实例分析
2020/04/27 PHP
setInterval 和 setTimeout会产生内存溢出
2008/02/15 Javascript
JavaScript 学习点滴记录
2009/04/24 Javascript
随窗体滑动的小插件sticky源码
2013/06/21 Javascript
js调用css属性写法
2013/09/21 Javascript
在js文件中写el表达式取不到值的原因及解决方法
2013/12/23 Javascript
javascript轻量级模板引擎juicer使用指南
2014/06/22 Javascript
修复bash漏洞的shell脚本分享
2014/12/31 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
jquery操作ID带有变量的节点实例
2016/12/07 Javascript
vue短信验证性能优化如何写入localstorage中
2018/04/25 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
微信域名检测接口调用演示步骤(含PHP、Python)
2019/12/08 Javascript
简单了解JS打开url的方法
2020/02/21 Javascript
使用Python编写Linux系统守护进程实例
2015/02/03 Python
python实现定时同步本机与北京时间的方法
2015/03/24 Python
python计算圆周率pi的方法
2015/07/11 Python
python 文件操作api(文件操作函数)
2016/08/28 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
2017/11/29 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
2019/06/27 Python
python的命名规则知识点总结
2019/10/04 Python
PyCharm GUI界面开发和exe文件生成的实现
2020/03/04 Python
时尚的CSS3进度条效果
2012/02/22 HTML / CSS
CSS3之多背景background使用示例
2013/10/18 HTML / CSS
纯css3显示隐藏一个div特效的具体实现
2014/02/10 HTML / CSS
医药销售求职信范文
2014/02/01 职场文书
绩效工资实施方案
2014/03/15 职场文书
庆元旦演讲稿
2014/09/15 职场文书
甲午大海战观后感
2015/06/02 职场文书
庆祝教师节主题班会
2015/08/17 职场文书
学前班教学反思
2016/02/24 职场文书
详解Flutter和Dart取消Future的三种方法
2022/04/07 Java/Android