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 07 Python
用Python制作简单的朴素基数估计器的教程
Apr 01 Python
python中Genarator函数用法分析
Apr 08 Python
Python实现爬取逐浪小说的方法
Jul 07 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
Jun 16 Python
Python RabbitMQ消息队列实现rpc
May 30 Python
解决Django Static内容不能加载显示的问题
Jul 28 Python
一行python实现树形结构的方法
Aug 09 Python
python实现的按要求生成手机号功能示例
Oct 08 Python
Spring http服务远程调用实现过程解析
Jun 11 Python
matplotlib制作雷达图报错ValueError的实现
Jan 05 Python
TensorFlow低版本代码自动升级为1.0版本
Feb 20 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
利用laravel搭建一个迷你博客实战教程
2017/08/13 PHP
javascript OFFICE控件测试代码
2009/12/08 Javascript
Javascript模块化编程(三)require.js的用法及功能介绍
2013/01/17 Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
2013/05/06 Javascript
json数据处理技巧(字段带空格、增加字段、排序等等)
2013/06/14 Javascript
基于socket.io和node.js搭建即时通信系统
2014/07/30 Javascript
基于js与flash实现的网站flv视频播放插件代码
2014/10/14 Javascript
Jquery使用val方法读写value值
2015/05/18 Javascript
简单谈谈javascript Date类型
2015/09/06 Javascript
基于BootStrap Metronic开发框架经验小结【七】数据的导入、导出及附件的查看处理
2016/05/12 Javascript
AngularJS equal比较对象实例详解
2016/09/14 Javascript
AngularJS入门教程之模块化操作用法示例
2016/11/02 Javascript
vue的状态管理模式vuex
2017/11/30 Javascript
常用的9个JavaScript图表库详解
2017/12/19 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
2018/03/19 Javascript
Vue不能检测到Object/Array更新的情况的解决
2018/06/26 Javascript
js实现单元格拖拽效果
2020/02/10 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
2020/02/12 Javascript
JavaScript缺少insertAfter解决方案
2020/07/03 Javascript
js对象属性名驼峰式转下划线的实例代码
2020/09/17 Javascript
swiperjs实现导航与tab页的联动
2020/12/13 Javascript
pycharm 使用心得(九)解决No Python interpreter selected的问题
2014/06/06 Python
横向对比分析Python解析XML的四种方式
2016/03/30 Python
python制作mysql数据迁移脚本
2019/01/01 Python
python 协程中的迭代器,生成器原理及应用实例详解
2019/10/28 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
2019/12/26 Python
python add_argument()用法解析
2020/01/29 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
2020/02/29 Python
纯CSS实现菜单、导航栏的3D翻转动画效果
2014/04/23 HTML / CSS
CSS3 实现侧边栏展开收起动画
2014/12/22 HTML / CSS
大学生的网上创业计划书
2013/12/31 职场文书
总结会主持词
2015/07/02 职场文书
婚礼迎宾词大全
2015/08/10 职场文书
大学生创业计划书
2019/06/24 职场文书
利用Java设置Word文本框中的文字旋转方向的实现方法
2021/06/28 Java/Android
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android