观察一组服从的扭曲的类。

txdlo的Python项目详细描述


txdlo是一个Python包,它提供一个名为 DeferredListObserver

如您所料,DeferredListObserver允许您观察回调和 从Twisted列表中返回事件 deferreds。你 可以添加将被传递有关延迟解雇信息的观察者。 您可以随时将延迟添加到观察到的列表中,这是非常重要的 在动态创建要监视的延迟时很有用。

该类可用于轻松构建提供 当事件的任意组合从观察到的 推迟了。

例如,您可以编写支持延迟的函数或类

  • 实现Twisted的DeferredList或它的简单变体,或者 将DeferredList的各种行为分离为更简单的 功能。
  • 提供一个延迟,当观察到的延迟中有n个已触发时触发。
  • 提供一个延迟,忽略错误,直到观察到一个延迟 成功,只有当所有观察到的延迟失败时才会触发错误。
  • 或者(一个更复杂的例子),假设您有3个方法可以返回 你是用户的化身:快速本地缓存、文件系统和慢速网络 打电话给格拉瓦塔。您想编写一个延迟返回函数 同时启动所有三个查找,并用第一个启动延迟的查找 回答。但是如果缓存和/或文件系统首先出现故障,您不希望 要触发错误,您需要从Gravatar获取结果 并将其添加到缓存和/或文件系统中,以及启动返回的 随结果而推迟(无论结果来自何处)。只有当这三个 查找失败是否要将返回的延迟的错误返回

txdlo的源位于https://github.com/terrycojones/txdlo

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

推荐PyPI第三方库


热门话题
我们应该在测试java代码时模拟黄瓜测试吗。我们应该在多大程度上使用黄瓜?   Hibernate Weblogic 10.3.4 java。lang.NoSuchMethodError:javax/persistence/spi/PersistenceUnitInfo。getValidationMode()Ljavax/persistence/ValidationMode;   java如何在main()中访问私有静态实例变量   java JMockit无法模拟类的公共final字段   java是否可以返回特定控制器操作的输出(html)?   java如何返回正确类型的列表?   rest-OpenUI/Swagger-java-to-API   java组织。springframework。豆。工厂NoSuchBeanDefinitionException或加载ApplicationContext失败   java使用POST将参数从JSP发送到Servlet   java如何监听特定的按钮按下和主视图用户交互?   java如何让gradle在本地maven repo中覆盖库?   如何在Java中“合并”两个URI?   java如何制作一个方法来移动数组中的字符?   使用来自java的命令启动powershell窗口   java垃圾收集器和匿名类   java如何为CellTable(GWT 2.4)中的ImageResourceCell创建PanelPopup?