python的延迟计算。

yzal的Python项目详细描述


python的延迟计算。

Build statusTest coverage

PyPI Package latest releaseSupported implementationsSupported versionsPyPI Wheel

用法

使用yzal:

fromyzalimportlazy,strict@lazydefadd(x,y):sum=x+yprint('Adding {:d} + {:d} = {:d}',x,y,sum)

下面只创建一个thunk,它不运行上面的lazy函数。

>>>sum=add(3,7)

有两种方法可以得到懒惰评估的结果。首先是 只需执行需要严格值的操作。

>>>5+sumAdding3+7=1015

第二种方法是显式地请求一个严格的值。

>>>sum=add(3,7)>>>strict(sum)Adding3+7=1010

注意

如果我们不重新创建重击,副作用字符串就不会 再次显示。这是因为Thunk只会评估懒惰的人 它们包含一次表达式。对严格值的进一步请求将 返回缓存结果。当懒惰的人 函数不是纯函数。

要求

注意

python 3.4支持需要mypy

安装

yzal在PyPI上,所以最好的安装方法是:

$ pip install yzal

谢谢

我们要感谢以下项目,没有这些项目,Yzal将 很难写:

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

推荐PyPI第三方库


热门话题
java模拟存储库对象从controller testcase返回空结果?   Java扫描程序跳行异常   c#混淆If语句?   java为什么日志中的stacktrace前面没有这一行?   java如何使SSHJ在非标准端口上启动出站SFTP?   java我如何确定为什么每周收入没有在我的程序中显示前三次?   java如何判断堆叠条形图的轴的行为?   java rest json API的Web服务器体系结构   java ClassCastException:javax。摆动按扭   Java在Linux上不读取excel文件(使用Apache POI)   反馈错误后,java Wicket 1.4.9无法从modal使用AjaxRequestTarget!   java方法头中“静态”的含义是什么?   java无法在我的tomcat应用程序中添加外部库   java使用Itext Pdf将图像添加到Pdf文件   java为什么当我调用universe时java3d会闪烁。getCanvas()。getView()。重新油漆();   java Gson嵌套类在使用proguard时为空   java如何确定JSON路径对文档是否有效   java在使用Jsoup解析时保持HTML布尔属性的原始形式   使用Java SDK,如何在Azure存储文件服务中为文件设置元数据?