多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 17.8. 小结 这一章中我们探讨了几个不同的高级技术。它们并不都适用于任何情况。 你现在应该能自如应用如下技术: * 应用[正则表达式进行字符串替换](stage1.html "17.2. plural.py, 第 1 阶段")。 * 将[函数当作对象](stage2.html "17.3. plural.py, 第 2 阶段"),把它们存于列表中,把它们赋值给变量,并通过变量来调用它们。 * 构建[应用 `lambda` 的动态函数](stage3.html "17.4. plural.py, 第 3 阶段")。 * 构建[闭合](stage4.html "17.5. plural.py, 第 4 阶段"),将外部变量作为常量构建动态函数。 * 构建[生成器](stage6.html "17.7. plural.py, 第 6 阶段"),进行逻辑递增操作并在每次调用时返回不同值的恢复执行函数。 抽象化,动态构建函数,构建闭合以及应用生成器能够使你的代码更加简单化、可读化、灵活化。你需要在简洁和功能实现两方面进行平衡。