全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 模拟技术 >

python开源库之twisted defer简析

时间:2022-08-19 18:16

人气:

作者:admin

标签: 回调函数  python 

导读:addcallback: 增加回调函数callback: 触发回调函数...

目录

addCallback和callback

addCallbacks和errback

addBoth

defer链

defer立即执行

succeed用法

defer异步

maybeDeferred适用场景

1.addCallback和callback

addcallback: 增加回调函数

callback: 触发回调函数

pYYBAGL_YfOAL4oiAABbs5jJ_CY246.png

2.addCallbacks和errback

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

errback: 触发异常回调

poYBAGL_YgSAZV-xAAB2cIYm9PM851.png

3.addBoth

addBoth: 类似try catch链里面的finally

poYBAGL_YiSAQ_PzAACUqEXcG8s295.pngpYYBAGL_YiqAcQyZAABu-a-k7_w178.png

4.defer链

pYYBAGL_Yj-AQNp7AACWsMW7G-s950.png

5.defer立即执行

callback在addcallback的前面

poYBAGL_YlWAVCMKAACVRjdnGcE177.png

6.succeed用法

返回一个已经激活的defer

poYBAGL_YmeAWBgCAACPrdIIASg505.png

7.defer异步

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

poYBAGL_YoaALdGSAACrYdMVwO8654.pngpoYBAGL_YoyAKGSZAAA7DKqUrok058.png

8.maybeDeferred适用场景

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

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

pYYBAGL_YrSASs-qAACggha_4TU012.pngpoYBAGL_YrmANfm7AAAOaD91Qiw005.png


审核编辑:刘清

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信