以流畅的编程风格向内置Python集合添加诸如zip、filter、apply等迭代方法。
forbiddenfluent的Python项目详细描述
可怕的
这个模块添加了在iterables上工作的内置函数并使它们 方法,以支持流畅的编程风格。它使用 包forbiddenfruit这样做,因此 名字。该软件包旨在作为课堂教学工具和谈话工具, 很可能不会扩大太多。如果您喜欢这个,请参见fluentpy 以及assertpy以获得更多支持 Python编程风格。在
安装
可以通过Python包存储库安装该包:
pip install forbiddenfluent
示例
^{pr2}$局限性
为了使这个模块的使用保持简单,每个方法都遵循返回的约定 同一类型的复制品;也就是说,列表.map()返回一个列表,设置过滤器()返回 设置,等等。这意味着与懒惰者相关的性能优势的损失 法线贴图(列表)和贴图(集合)操作的迭代。此包的作者 愿意在将来添加此功能,尽管可能是其他软件包 对于流利的编程将是一个更好的选择。在
- 项目
标签: