用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中的二叉树查找算法模块使用指南
Jul 04 Python
Python的条件语句与运算符优先级详解
Oct 13 Python
python爬虫的工作原理
Mar 05 Python
浅谈Python实现贪心算法与活动安排问题
Dec 19 Python
Python字典操作详细介绍及字典内建方法分享
Jan 04 Python
Python实现的线性回归算法示例【附csv文件下载】
Dec 29 Python
Python地图绘制实操详解
Mar 04 Python
对Python获取屏幕截图的4种方法详解
Aug 27 Python
余弦相似性计算及python代码实现过程解析
Sep 18 Python
Python numpy.zero() 初始化矩阵实例
Nov 27 Python
python实现超级玛丽游戏
Mar 18 Python
简单了解Python变量作用域正确使用方法
Jun 12 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 判断数组是几维数组
2013/03/20 PHP
使用PHP实现Mysql读写分离
2013/06/28 PHP
php使用curl打开https网站的方法
2015/06/17 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
JavaScript 入门基础知识 想学习js的朋友可以参考下
2009/12/26 Javascript
JS建造者模式基本用法实例分析
2015/06/30 Javascript
javascript实现动态标签云
2015/10/16 Javascript
JS使用单链表统计英语单词出现次数
2016/06/16 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
微信小程序 wx.request(object) API详解及实例代码
2016/09/30 Javascript
JavaScript SHA1加密算法实现详细代码
2016/10/06 Javascript
为jQuery-easyui的tab组件添加右键菜单功能的简单实例
2016/10/10 Javascript
详解node-ccap模块生成captcha验证码
2017/07/01 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
2017/07/24 Javascript
浅谈微信小程序之官方UI框架we-ui使用教程
2018/08/20 Javascript
JS实现从对象获取对象中单个键值的方法示例
2019/06/05 Javascript
layui table 表格上添加日期控件的两种方法
2019/09/28 Javascript
vue+webpack dev本地调试全局样式引用失效的解决方案
2019/11/12 Javascript
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
[01:45]典藏宝瓶2+祈求者身心——这就是DOTA2TI9总奖金突破3000万美元的秘密
2019/07/21 DOTA
python3实现短网址和数字相互转换的方法
2015/04/28 Python
基于python生成器封装的协程类
2019/03/20 Python
tesserocr与pytesseract模块的使用方法解析
2019/08/30 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
2020/05/23 Python
python 下载文件的多种方法汇总
2020/11/17 Python
python 实现简易的记事本
2020/11/30 Python
eBay英国购物网站:eBay.co.uk
2019/06/19 全球购物
大一期末自我鉴定
2013/12/13 职场文书
师范学院教师自荐书
2014/01/31 职场文书
四议两公开实施方案
2014/03/28 职场文书
最新大学生创业计划书写作攻略
2014/04/02 职场文书
优秀学生评语大全
2014/04/25 职场文书
社区巾帼文明岗事迹材料
2014/06/03 职场文书
党员一帮一活动总结
2014/07/08 职场文书
基层党员对照检查材料
2014/09/24 职场文书
2015年人事科工作总结
2015/04/28 职场文书