用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使用plotly绘制数据图表的方法
Jul 18 Python
Python实现一个简单的验证码程序
Nov 03 Python
python实现扫描日志关键字的示例
Apr 28 Python
django表单实现下拉框的示例讲解
May 29 Python
深入浅析Python的类
Jun 22 Python
numpy.where() 用法详解
May 27 Python
Django框架模型简单介绍与使用分析
Jul 18 Python
django最快程序开发流程详解
Jul 19 Python
如何利用pygame实现简单的五子棋游戏
Dec 29 Python
python更新数据库中某个字段的数据(方法详解)
Nov 18 Python
自己搭建resnet18网络并加载torchvision自带权重的操作
May 13 Python
Python Flask搭建yolov3目标检测系统详解流程
Nov 07 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
Ajax+PHP边学边练 之五 图片处理
2009/12/03 PHP
ThinkPHP 连接Oracle数据库的详细教程[全]
2012/07/16 PHP
查找mysql字段中固定字符串并替换的几个方法
2012/09/23 PHP
php多文件上传功能实现原理及代码
2013/04/18 PHP
深入解析yii权限分级式访问控制的实现(非RBAC法)
2013/06/13 PHP
使用Smarty 获取当前日期时间和格式化日期时间的方法详解
2013/06/18 PHP
Zend Framework实现Zend_View集成Smarty模板系统的方法
2016/03/05 PHP
Symfony2框架学习笔记之表单用法详解
2016/03/18 PHP
php批量修改表结构实例
2017/05/24 PHP
理清PHP在Linxu下执行时的文件权限方法
2017/06/07 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
javascript编程起步(第三课)
2007/02/27 Javascript
JS中toFixed()方法引起的问题如何解决
2012/11/20 Javascript
用JS将搜索的关键字高亮显示实现代码
2013/11/08 Javascript
jquery 3D 标签云示例代码
2014/06/12 Javascript
学习JavaScript设计模式之策略模式
2016/01/12 Javascript
javascript 使用正则test( )第一次是 true,第二次是false
2017/02/22 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
JS实现线性表的顺序表示方法示例【经典数据结构】
2017/04/11 Javascript
使用jquery-easyui的布局layout写后台管理页面的代码详解
2019/06/19 jQuery
JS模拟浏览器实现全局搜索功能
2019/09/11 Javascript
15个简单的JS编码标准让你的代码更整洁(小结)
2020/07/16 Javascript
Python sys.path详细介绍
2013/10/17 Python
深入讲解Java编程中类的生命周期
2016/02/05 Python
Python解惑之True和False详解
2017/04/24 Python
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
python中 chr unichr ord函数的实例详解
2017/08/06 Python
kaggle+mnist实现手写字体识别
2018/07/26 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
Python 如何查找特定类型文件
2020/08/17 Python
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
办公室前台岗位职责范本
2013/12/10 职场文书
学习焦裕禄观后感
2015/06/09 职场文书
原生JS中应该禁止出现的写法
2021/05/05 Javascript
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python
Golang表示枚举类型的详细讲解
2021/09/04 Golang