python代码制作configure文件示例


Posted in Python onJuly 28, 2014

在lua中,一直用lua作为config文件,或承载数据的文件 - 好处是lua本身就很好阅读,然后无需额外写解析的代码,还支持在configure文件中读环境变量,条件判断等。

在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... 3water.com

Python 相关文章推荐
Python入门篇之编程习惯与特点
Oct 17 Python
举例讲解Python中的迭代器、生成器与列表解析用法
Mar 20 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
Sep 19 Python
python3设计模式之简单工厂模式
Oct 17 Python
Django实现分页功能
Jul 02 Python
使用Python实现一个栈判断括号是否平衡
Aug 23 Python
对python cv2批量灰度图片并保存的实例讲解
Nov 09 Python
通过pykafka接收Kafka消息队列的方法
Dec 27 Python
利用jupyter网页版本进行python函数查询方式
Apr 14 Python
利用python中的matplotlib打印混淆矩阵实例
Jun 16 Python
如何利用python进行时间序列分析
Aug 04 Python
Python环境搭建过程从安装到Hello World
Feb 05 Python
python编写网页爬虫脚本并实现APScheduler调度
Jul 28 #Python
python调用新浪微博API项目实践
Jul 28 #Python
python中的sort方法使用详解
Jul 25 #Python
python实现监控linux性能及进程消耗性能的方法
Jul 25 #Python
python的dict,set,list,tuple应用详解
Jul 24 #Python
Python常见数据结构详解
Jul 24 #Python
python海龟绘图实例教程
Jul 24 #Python
You might like
Banner程序
2006/10/09 PHP
PHP 地址栏信息的获取代码
2009/01/07 PHP
使用PHP获取网络文件的实现代码
2010/01/01 PHP
解析左右值无限分类的实现算法
2013/06/20 PHP
php导出word格式数据的代码实例
2013/11/25 PHP
使用ThinkPHP+Uploadify实现图片上传功能
2014/06/26 PHP
PHP使用FFmpeg获取视频播放总时长与码率等信息
2016/09/13 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
2016/11/05 PHP
Django 中 cookie的使用
2017/08/17 PHP
Yii1.1框架实现PHP极光推送消息通知功能
2018/09/06 PHP
Laravel框架实现多个视图共享相同数据的方法详解
2019/07/09 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
设置iframe的document.designMode后仅Firefox中其body.innerHTML为br
2012/02/27 Javascript
用客户端js实现带省略号的分页
2013/04/27 Javascript
使用jQuery UI的tooltip函数修饰title属性的气泡悬浮框
2013/06/24 Javascript
jquery购物车实时结算特效实现思路
2013/09/23 Javascript
详解jQuery简单的表格应用
2016/12/16 Javascript
BootStrap Fileinput的使用教程
2016/12/30 Javascript
vue 中的keep-alive实例代码
2018/07/20 Javascript
javascript使用正则实现去掉字符串前面的所有0
2018/07/23 Javascript
react 不用插件实现数字滚动的效果示例
2020/04/14 Javascript
[48:48]完美世界DOTA2联赛PWL S3 Magama vs GXR 第一场 12.19
2020/12/24 DOTA
Python中zip()函数用法实例教程
2014/07/31 Python
python实现从ftp服务器下载文件的方法
2015/04/30 Python
详解python实现交叉验证法与留出法
2019/07/11 Python
Python3 实现减少可调用对象的参数个数
2019/12/20 Python
python2 对excel表格操作完整示例
2020/02/23 Python
用python写一个带有gui界面的密码生成器
2020/11/06 Python
Python 调用C++封装的进一步探索交流
2021/03/04 Python
德国PC硬件网站:CASEKING
2016/10/20 全球购物
世界顶级足球门票网站:Live Football Tickets
2017/10/14 全球购物
KELLER SPORTS荷兰:在线订购最好的运动产品
2020/10/13 全球购物
市场总经理岗位职责
2014/04/11 职场文书
出国留学导师推荐信
2015/03/26 职场文书
运动会新闻稿
2015/07/17 职场文书
Apache自带的ab压力测试工具的实现
2022/07/23 Servers