python开源库之twisted defer简析

描述

目录

addCallback和callback

addCallbacks和errback

addBoth

defer链

defer立即执行

succeed用法

defer异步

maybeDeferred适用场景

1.addCallback和callback

addcallback: 增加回调函数

callback: 触发回调函数

回调函数

2.addCallbacks和errback

addcallbacks: 触发异常的时候, 进入第二个参数

errback: 触发异常回调

回调函数

3.addBoth

addBoth: 类似try catch链里面的finally

回调函数回调函数

4.defer链

回调函数

5.defer立即执行

callback在addcallback的前面

回调函数

6.succeed用法

返回一个已经激活的defer

回调函数

7.defer异步

defer异步的实现方式: defer里面嵌套另外的defer

回调函数回调函数

8.maybeDeferred适用场景

maybeDeferred适用场景: 不确定返回值是defer还是一般的值, 但是又期望返回值是defer

注: 如果是Deferred对象原样返回, 如果是一般的值, 则包装成激活的Deferred再返回

回调函数回调函数


审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分