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再返回
审核编辑:刘清