翻译进度
2
分块数量
2
参与人数

算法

这是一篇社区协同翻译的文章,你可以点击右边区块信息里的『改进』按钮向译者提交改进建议。

Python 包含了若干优雅而简洁地实现算法的模块,不论编程任务适合用哪一种编程风格来完成,这些模块都可以完成任务。其支持纯面向过程风格、面向对象风格、以及函数式风格,这三种风格在同一个程序的不同部分中也经常相互融合。

functools 包含了传统的面向对象方式所不具备的用来创造函数装饰器,允许面向切面编程和代码重用的函数。它同时通过捷径提供了一个用来实现所有富比较 API 的类装饰器和用来创造包括参数在内的对函数的引用的 partial 对象。

itertools 模块包含了在函数式编程中用来创造迭代器和生成器并与其一起工作的函数。 operator 模块通过提供基于函数的对若干内置操作的接口,在使用函数式编程时避免了对许多匿名函数琐碎使用的需要,这些内置操作包括算术和项目查找等。

housityu 翻译于 5个月前

同时,不论程序使用的编程风格如何, contextlib 使得资源管理更加简单、可靠、简洁。将上下文管理器工具与 with 声明结合将减少 try:finally 语句块的数量,同时也可以减少所需的缩进等级,进而保证文件、接口、数据库交换、和其他资源在合适的时刻关闭或者释放。

housityu 翻译于 5个月前

本文章首发在 PythonCaff
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

参与译者:2
讨论数量: 0
发起讨论


暂无话题~