以流畅的编程风格向内置Python集合添加诸如zip、filter、apply等迭代方法。

forbiddenfluent的Python项目详细描述


可怕的

这个模块添加了在iterables上工作的内置函数并使它们 方法,以支持流畅的编程风格。它使用 包forbiddenfruit这样做,因此 名字。该软件包旨在作为课堂教学工具和谈话工具, 很可能不会扩大太多。如果您喜欢这个,请参见fluentpy 以及assertpy以获得更多支持 Python编程风格。在

安装

可以通过Python包存储库安装该包:

pip install forbiddenfluent

示例

^{pr2}$

局限性

为了使这个模块的使用保持简单,每个方法都遵循返回的约定 同一类型的复制品;也就是说,列表.map()返回一个列表,设置过滤器()返回 设置,等等。这意味着与懒惰者相关的性能优势的损失 法线贴图(列表)和贴图(集合)操作的迭代。此包的作者 愿意在将来添加此功能,尽管可能是其他软件包 对于流利的编程将是一个更好的选择。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
内部嵌套滚动视图的java Recyclerview?   返回空值的java MapPartitionFunction   java无法访问apache模块源代码中的系统定义的环境变量   java需要帮助确定用户输入的最大值和最小值   java检查文件是否存在,如果存在,则创建一个编号更高的新文件   针对许多不正确XML文档的XSD的XML验证在Java中不报告任何错误?   java有没有一种方法可以将json字符串甚至JSONObject发送给POSTMAN,而不在每个双引号前加斜杠?   java如何获得频域中两个音频信号的比率?   java 安卓 studio理解错误   java插入到部分填充的数组中   java使用流<String>创建流<CustomType>?   java开放式按键应用程序   java获取zxing生成的图像路径   使用shibboleth sso的java授权   java在运行时更改bean类名   javajooq如何从表中选择min'id'   java通过Eclipse web项目运行hadoop mapreduce字数   java同步方法与非同步方法同时执行   方法每次返回一个不同的加密字符数组   java获取ArrayList的每个元素中出现的特定字符的频率<String>