效应/扭曲积分

txeffect的Python项目详细描述


txeffect

https://travis-ci.org/python-effect/txeffect.svg?branch=master

txeffect是一个用于集成twisted和effect的小型库,主要是 围绕延迟的影响互操作。文件可在 https://txeffect.readthedocs.org/

Effect是一个库,用于帮助您通过 隔离代码中的效果(即IO或状态操作)。 文档可在https://effect.readthedocs.org/找到。

示例

使用txeffect.perform执行效果以获取延迟。

fromtxeffectimportperformd=perform(my_dispatcher,some_effect)d.addCallback(log.msg)

为返回带有 txeffect.deferred_performer

fromtwisted.internet.deferimportsucceedfromtxeffectimportdeferred_performer@deferred_performerdefperform_foo(dispatcher,intent):returnsucceed('hello, world')

使用异步方式执行标准的Delayparallel效果 使用txeffect.make_twisted_dispatcher实现。

fromtwisted.internetimportreactorfromtxeffectimportmake_twisted_dispatcherdispatcher=make_twisted_dispatcher(reactor)p_effs=parallel([Effect(Delay(5),Effect(Delay(3),Effect(Delay(1))))])perform(dispatcher,p_effs).addCallback(lambda:print("5 seconds have passed!"))

工作示例可以在effect-examplesgithub repo中找到。

谢谢

感谢Rackspace允许我参与这个项目,并且 优秀的open source employee contribution policy

IRC

irc.freenode.net上有一个#python-effectirc频道。

许可证

txeffect是根据mit许可证获得许可的:

版权所有(c)2014 Christopher Armstrong

兹免费准许任何人取得 本软件和相关文档文件(“软件”),用于处理 不受限制的软件,包括但不限于 使用、复制、修改、合并、发布、分发、再授权和/或出售 软件,并允许向其提供软件的人员这样做, 必须满足以下条件:

上述版权公告及本许可公告须包括在 软件的拷贝或大部分。

本软件按“原样”提供,无任何形式的保证,明示或 默示的,包括但不限于适销性、适用性的保证 为了特殊目的和不侵权。在任何情况下,作者或 版权持有人应对任何索赔、损害或其他责任负责,无论 在合同诉讼、侵权诉讼或其他诉讼中,由 与软件的连接或软件的使用或其他交易。

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

推荐PyPI第三方库


热门话题
java Apache Flink外部Jar   创建和强制转换对象数组时发生java错误   Java,添加数组   具有相同包结构和类的java JAR   java Jenkins未能构建Maven项目   java为什么一个forloop比另一个更快,尽管它们做的“一样”?   servlets在将“/”站点迁移到Java EE包时处理contextpath引用   无法解析java MavReplugin:2.21或其某个依赖项   泛型如何编写比较器来泛化Java中的两种类型的对象?   java Android Emulator未在netbeans上加载   多线程Java使用线程对数组中的数字求和:在同步块中使用新变量作为锁:差异   java如何在JSP/servlet中设置<input>标记的值?