fluent:用于stdlib(和其他)对象的Python包装器,以使它们具有流畅的界面

时间:2024-06-06 23:17:37
【文件属性】:

文件名称:fluent:用于stdlib(和其他)对象的Python包装器,以使它们具有流畅的界面

文件大小:172KB

文件格式:ZIP

更新时间:2024-06-06 23:17:37

wrapper python-library python3 fluent-interface convenience-methods

fluentpy-流畅的Python库 Fluentpy为现有API(例如标准库)提供了流畅的接口,使您能够以面向对象和流畅的样式使用它们。 Fluentpy受到JavaScript的jQuery和underscore / lodash启发,并从Ruby和SmallTalk的collections API中获得了一些启发。 请注意:此库基于包装器,对于您对包装值执行的任何操作,该包装器都会返回另一个包装器。 有关详细信息,请参见下面的警告部分。 有关流畅接口的定义,请参见 。 动机:为什么要使用fluentpy ? 许多最有用的标准库方法(例如map , zip , filter和join都是*函数,或者在错误的类型或模块上可用。 这样可以防止流利的方法链接。 让我们考虑这个例子: >>> list(map(str.upper, sorted("ba,dc".split("


【文件预览】:
fluent-master
----readthedocs.yml(137B)
----Manifest.in(29B)
----Todo.md(9KB)
----Readme.md(19KB)
----fluent_test.py(29KB)
----fluentpy()
--------__init__.py(3KB)
--------wrapper.py(37KB)
--------__main__.py(317B)
----.circleci()
--------config.yml(777B)
----doc()
--------Readme.md(12B)
--------fluentpy()
--------conf.py(5KB)
--------index.rst(4KB)
--------Makefile(605B)
--------Changelog.md(3KB)
----examples()
--------aoc2018()
----tox.ini(95B)
----LICENSE(733B)
----Hacking.md(782B)
----setup.py(2KB)
----.gitignore(71B)

网友评论