用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实现批量把SVG格式转成png、pdf格式的代码分享
Aug 21 Python
python基础教程之序列详解
Aug 29 Python
零基础写python爬虫之打包生成exe文件
Nov 06 Python
Python贪吃蛇游戏编写代码
Oct 26 Python
Python实现按特定格式对文件进行读写的方法示例
Nov 30 Python
tensorflow中next_batch的具体使用
Feb 02 Python
pandas 将list切分后存入DataFrame中的实例
Jul 03 Python
用pyqt5 给按钮设置图标和css样式的方法
Jun 24 Python
Python2与Python3的区别点整理
Dec 12 Python
Python SSL证书验证问题解决方案
Jan 13 Python
Django认证系统user对象实现过程解析
Mar 02 Python
Python实现京东抢秒杀功能
Jan 25 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中记录用户访问过的产品,在cookie记录产品id,id取得产品信息
2011/05/04 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(二)
2014/06/23 PHP
ThinkPHP中html:list标签用法分析
2016/01/09 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
2016/10/08 PHP
javascript mouseover、mouseout停止事件冒泡的解决方案
2009/04/07 Javascript
jQuery 源码分析笔记(5) jQuery.support
2011/06/19 Javascript
jquery里的正则表达式说明
2011/08/03 Javascript
javascript权威指南 学习笔记之javascript数据类型
2011/09/24 Javascript
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
jquery miniui 教程 表格控件 合并单元格应用
2012/11/25 Javascript
JQuery入门——用one()方法绑定事件处理函数(仅触发一次)
2013/02/05 Javascript
js处理json以及字符串的比较等常用操作
2013/09/08 Javascript
IE下Ajax缓存问题的快速解决方法(get方式)
2014/01/09 Javascript
jQuery实现下拉框左右选择的简单实例
2014/02/22 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
2015/02/28 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
2015/07/06 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
浅谈jquery页面初始化的4种方式
2016/11/27 Javascript
微信小程序 标签传入数据
2017/05/08 Javascript
利用vue和element-ui设置表格内容分页的实例
2018/03/02 Javascript
node.js微信小程序配置消息推送的实现
2019/02/13 Javascript
Python中type的构造函数参数含义说明
2015/06/21 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
2016/09/18 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
深入了解如何基于Python读写Kafka
2019/12/31 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
python爬取微博评论的实例讲解
2021/01/15 Python
2013年大学生的自我鉴定
2013/10/24 职场文书
担保书怎么写
2014/04/01 职场文书
中央空调节能方案
2014/06/15 职场文书
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android
mybatis源码解读之executor包语句处理功能
2022/02/15 Java/Android
图片批量处理 - 尺寸、格式、水印等
2022/03/07 杂记
SQL使用复合索引实现数据库查询的优化
2022/05/25 SQL Server
MySQL远程无法连接的一些常见原因总结
2022/09/23 MySQL