廖大python实战项目第六天
2018-01-26 16:18
330 查看
目录
目录merge方法
Dict类和toDict方法
今天的比较简单,我就直接把源码上自己不容易搞懂的写一下吧。
merge()方法
def merge(defaults, override): r = {} for k, v in defaults.items(): if k in override: if isinstance(v, dict): r[k] = merge(v, override[k]) # 递归调用 else: r[k] = override[k] else: r[k] = v return r
这个方法使用了递归调用
Dict()类和toDict()方法
这个原本也没怎么看懂,但是一翻评论区还是找到了答案。configs是一个
dict对象,使用它的时候不是很方便。比如,
configs[db][host]是读取配置,但是转化为Dict类之后我们就可以这样读取了:
configs.db.host。
相关文章推荐
- 给缺少PYTHON项目实战经验的人
- 【python项目实战】BBS论坛(2)页面初始设计
- Python实战-天气预报项目-获取天气信息
- Python项目开发实战1
- python实战===国内很简单实用的一些开源的api以及开源项目
- Python+Appium移动端自动化项目实战
- Python3廖雪峰实战项目:重难点ORM
- Python项目实战:个人博客(1)
- 福布斯系列之数据分析思路篇 | Python数据分析项目实战
- UI自动化测试框架(项目实战)python、Selenium(日志、邮件、pageobject)
- Python实战_1_第一周_第二节练习项目:爬取商品信息
- python实战===2017年30个惊艳的Python开源项目 (转)
- Python基础-项目实战-day8新增API
- Python数据挖掘,AI人工智能,机器学习,深度学习,高级项目实战
- 【实战\聚焦Python分布式爬虫必学框架Scrapy 打造搜索引擎项目笔记】第3章 爬虫基础知识回顾
- 基于python的直播间接口测试实战 详解结合项目
- Python项目实战
- 【实战\聚焦Python分布式爬虫必学框架Scrapy 打造搜索引擎项目笔记】第4章 scrapy爬取知名技术文章网站(2)
- python简单实战项目:《冰与火之歌1-5》角色关系图谱构建——人物关系可视化
- 廖大python实战项目第二天