三、函数、模块与常用语言工具
上一章已经能统计阅读时长,也能通过菜单维护书架。现在想给“本周”和“上周”各生成一份报告,直接复制统计循环,就需要在两处修改同一套规则。可以把这段处理写成函数:交给它一份数据,拿回一份结果,再由调用它的代码决定怎样显示。
本章先把重复处理整理成函数,再把函数放进模块。随后继续展开第二章用过的迭代器与生成器,学习闭包、装饰器等写法,最后完成一个由多个文件组成的统计工具。函数与模块的配套文件见 本章示例索引。
上一章已经能统计阅读时长,也能通过菜单维护书架。现在想给“本周”和“上周”各生成一份报告,直接复制统计循环,就需要在两处修改同一套规则。可以把这段处理写成函数:交给它一份数据,拿回一份结果,再由调用它的代码决定怎样显示。
本章先把重复处理整理成函数,再把函数放进模块。随后继续展开第二章用过的迭代器与生成器,学习闭包、装饰器等写法,最后完成一个由多个文件组成的统计工具。函数与模块的配套文件见 本章示例索引。